Consider the following example
Why does W satisfy the A generic constraint? Is this a bug?
Also where are all such 'implicit' properties documented?
Can I create a type without those implicit properties?
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.