-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Closed
Labels
Design NotesNotes from our design meetingsNotes from our design meetings
Description
- Type hole with compatibility between optional parameters/extra parameters #13043 Fix type hole around optional / ignored parameters
- Enums can not be used for index signature types #13042 Allow enums as index signature key types again
- (0,eval) produces TS2695 #12978 Allow the expression
(0, eval)
- Type Inference in for... in combined with typeof #12944 Narrow
x
to... & Function
intypeof x === 'function'
-guarded blocks - Narrow "string" to "keyof T" with "in" guard? #12892 Narrow
k
tokeyof typeof obj
ink in obj
-guarded blocks - Reverse Enum Member Initialization Order for Constants #12693 Invert enum emit to improve minification when value is constant
- should warn/error on forward references during field initialization #12673 Disallow forward references in class member initialization
- [Suggestion] should Overloads not differ only by return type? #11281 Disallow trivially unreachable overloads
- Type annotations for default export #13626 Type annotations for
default
export - Consider making implicit
any
the default for all generic type parameters #13609 Consider making implicitany
the default for all generic type parameters unknown
: less-permissive alternative toany
#10715unknown
: less-permissive alternative toany
- Explore supporting ES import() proposal #12364 Explore supporting ES import() proposal
- Allow interfaces to declare protected members and allow implementors to implement protected and private members. #3854 Allow interfaces to declare protected members and allow implementors to implement protected and private members
- error TS5042: Option 'project' cannot be mixed with source files on a command line. #13575 error TS5042: Option 'project' cannot be mixed with source files on a command line.
- async/await: nowait keyword? #13376 Detect failing to
await
a Promise in an async function - Proposal: int types #4639
int
types - Allow attaching a comment before all non-user injected code. #13455 Allow attaching a comment before all non-user injected code.
- Exact Types #12936 Exact Types
- Distinguish declaration file and js file when the option “Keep comments in TypeScript compiler output" is turned on #11774 Distinguish declaration file and js file when the option “Keep comments in TypeScript compiler output" is turned on
- [Proposal] External Module Type #13231 [Proposal] External Module Type
- Type hole with compatibility between optional parameters/extra parameters #13043 Type hole with compatibility between optional parameters/extra parameters
- Allow type casts around shorthand property names #13035 Allow type casts around shorthand property names
- Generalize
never
type handling for control flow analysis based type guard #12825 Generalizenever
type handling for control flow analysis based type guard - Generic decorators - could they receive some default type arguments? #2607 Generic decorators - could they receive some default type arguments?
- tsc -w should clear screen before each run #13020
tsc -w
should clear screen before each run
Metadata
Metadata
Assignees
Labels
Design NotesNotes from our design meetingsNotes from our design meetings