TypeScript/tests/baselines/reference/strictOptionalProperties2.types
Anders Hejlsberg 5540364c12
Correct tuple relations in --strictOptionalProperties mode (#44568)
* Fix relations for optional elements in tuples with --strictOptionalProperties

* Accept new baselines

* Add regression test

* Address CR feedback
2021-06-13 12:53:13 -07:00

16 lines
389 B
Plaintext

=== tests/cases/compiler/strictOptionalProperties2.ts ===
// Repro from #44567
type T1 = { 0?: string | undefined } extends { 0?: string } ? true : false; // false
>T1 : false
>0 : string | undefined
>0 : string | undefined
>true : true
>false : false
type T2 = [(string | undefined)?] extends [string?] ? true : false; // false
>T2 : false
>true : true
>false : false