diff --git a/tests/cases/conformance/types/unknown/unknownType1.ts b/tests/cases/conformance/types/unknown/unknownType1.ts index b7a9e717231..3307f5c4481 100644 --- a/tests/cases/conformance/types/unknown/unknownType1.ts +++ b/tests/cases/conformance/types/unknown/unknownType1.ts @@ -30,10 +30,15 @@ type T23 = T | unknown; // unknown // unknown in conditional types type T30 = unknown extends T ? true : false; // Deferred -type T31 = T extends unknown ? true : false; // true +type T31 = T extends unknown ? true : false; // Deferred (so it distributes) type T32 = never extends T ? true : false; // true type T33 = T extends never ? true : false; // Deferred +type T35 = T extends unknown ? { x: T } : false; +type T36 = T35; // { x: string } | { x: number } +type T37 = T35; // { x: any } +type T38 = T35; // { x: unknown } + // keyof unknown type T40 = keyof any; // string | number | symbol