Ryan Cavanaugh

Results 494 comments of 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... ?

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...