Closed
Description
- PR Flag non-nullable functions in
if
statements as errors #32802 - flag non-calls to boolean functions inif
expressions - PR Add es3.d.ts #28372 - add ES3.d.ts
- add stricter Omit helper type #30825 Add stricter omit type
- Allow
emitDeclaration
andisolatedModules
together #29490isolatedModules
is what? - (myriad) Behavior when running
tsc
with an explicit file list when a tsconfig.json is present - Official TypeScript badge for READMEs #31569 Official README badges
- Function interface doesn't type check return value for extra keys #12632 / Don't widen return types of function expressions #241 Return type widening of function expressions
- Proposal: covariance and contravariance generic type arguments annotations #10717 Explicit co/contra variance annotations
- ts-ignore should error if next line is not an error #29394 Strict
ts-ignore
- Suggestion: add excludeTypeRoots to tsconfig #18588
excludeTypes
in tsconfig.json - Add a --strictNaNChecks option, and a NaN / integer / float type to avoid runtime NaN errors #28682 / Divide by zero Typechecking #21955
NaN
typing - Extending string-based enums #17592 String enum composition
- Suggestion: Add abstract static methods in classes and static methods in interfaces #14600 Abstract static methods in classes
- (?) LS plugins from commandline
- Set TypeScript compiler's base/working directory #25430 Set tsc working directory / general config algebra
- Proposal: quoted and unquoted property names distinct #14267 Distinguish quoted and unquoted property names
- Add
--inlineConsts
flag #6805--inlineConsts
- narrowing in switch doesn't work with non-union types #16976 Narrowing of non-unions / producing
never
in false arms of tautological comparisons