v4.0.0-beta.0
Pre-release
Pre-release
Installation
yarn add tsoa@next
Breaking Changes
Remapped keys of deprecated properties are no longer considered deprecated themselves. This is now consistent with how TypeScript handles it.
Example:
interface A {
/**
* @deprecated
*/
one: string
}
type B = {
[K in keyof A as `${K}Prop`]: boolean;
}
no longer marks B.oneProp
as deprecated.
Features:
- Support for undefined type alone and in union by @Hi-Fi in #1127
- feat: Add support for labels on @example decorator by @Albertowska in #1168
Fixes & chores:
- Remove eslint config rules with no issues by @jayeclark in #1166
- Do not use cjs require in generated routes if esm is true by @BradenM in #1177
- fix(esm-spec): Paths, register pretest by @WoH in bbfcf30
- strict tsconfig in test packages, chores by @WoH in #1167
New Contributors
- @jayeclark made their first contribution in #1166
- @Albertowska made their first contribution in #1168
- @Hi-Fi made their first contribution in #1127
- @BradenM made their first contribution in #1177
Full Changelog: v4.0.0-alpha.2...v4.0.0-beta.0