You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This doesn't seem to extend to arrays that are defined in terms of a type parameter, e.g.:
functionsomeFn<Textendsstring>(){constarr: T[]=[];arr.includes('some string');// ^^^^^^^^^^^^^ Argument of type '"some string"' is not assignable to parameter of type 'T | (WidenLiteral<T> & {})'}
While this works (no type error):
This doesn't seem to extend to arrays that are defined in terms of a type parameter, e.g.:
Playground link: https://www.typescriptlang.org/play?#code/JYWwDg9gTgLgBAcgAIwjAhgGwLQwJ5gCmAzgMZTBgwD0Mx2UJhMCA3AFDsBmArgHakYwCHzgwAFsGIB1aAGtiAeS4BhCDyjFCACgCUcAN7s4JuKRHF4EqbKgKAXHG0J0COAB9EAIwS6A2gC6cAC8cIEcpmKSMvLEAHTAApg8ACYkzsQQIIRwlhR8AOa+HAC+nLwCQiJwYFAQXpiEIACCADwAKnCEAB4whHwpxIiuHt4IAHx6hsam5nyWUVIAIhAkfDCO7YEhYQERptbEK2swCUmp6QiZ2bkw+UW6peX8gsKitfWNIABCHV29-UGt3uk30RkicwWh2OxHWm22oXCMxM0NWsNOiVIyTSxAyWRyeUSDyeQA
The text was updated successfully, but these errors were encountered: