-
Notifications
You must be signed in to change notification settings - Fork 12.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Design Meeting Notes, 9/11/2020 #40505
Labels
Design Notes
Notes from our design meetings
Comments
Perhaps It's a good chance to expose type level compiler api to users by |
5 tasks
Linking back to #40309. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Inference Heuristic for Promises
#40466
Promise
constructor to leverage functionality where trailingvoid
parameters could become optional.unknown
, butunknown
isn't an optional parameter type.Yadda
based oncallbackParam
callbackParam
unknown
an optional parameter.--strict
mode?const x = new Promise(resolve => { resolve(); });
Promise
'sresolve
's parameter's optionality.Template Casing Operators
#40336
capitalize
anduncapitalize
as built-ins - can base them off of conditional types with inference anduppercase
/lowercase
.type Yadda = internal
type Uppercase<T> = internal("uppercase");
type Uppercase<T> = internal["uppercase"];
.d.ts
file?intrinsic
.d.ts
file.Uppercase
instead ofuppercase
).instrinsic
modifier on type aliases.The text was updated successfully, but these errors were encountered: