Ryan Cavanaugh
Ryan Cavanaugh
@ahejlsberg can you comment? I'm not 100% sure on this one
This seems like an easy win. You can look at the logic that prioritizes static class members over prototypal `Function` members in classes: ```ts class Foo { alpha = "";...
The Advanced Types page is *sprawling*, covering everything from UDTGs to enums to instanceof to conditional types to mapped types to nullability. For good reason, there isn't a single page...
Discussed this with @sandersn a bit and we think this is reasonable, but also that the current behavior is also very defensible. In general we're *stare decisis* for longstanding behavior...
We indeed cannot review PRs for features that aren't accepted; the language design must come *before* implementation.
@paul-go the issue is not closed... ?
:rabbit: :heart:
It remains on our enormous suggestion backlog.
`tag` is a field with three possible types, and `data` is a field with three possible types. In terms of determining which is the "real" discriminant, there's not really a...
> then it seems weird that it's picking as a candidate the one where data is a number Yeah, that part is weird. I missed that part. What I was...