Skip to content

Commit 577662d

Browse files
committed
Update tests
1 parent 6b1c84e commit 577662d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

tests/cases/conformance/types/unknown/unknownType1.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,15 @@ type T23<T> = T | unknown; // unknown
3030
// unknown in conditional types
3131

3232
type T30<T> = unknown extends T ? true : false; // Deferred
33-
type T31<T> = T extends unknown ? true : false; // true
33+
type T31<T> = T extends unknown ? true : false; // Deferred (so it distributes)
3434
type T32<T> = never extends T ? true : false; // true
3535
type T33<T> = T extends never ? true : false; // Deferred
3636

37+
type T35<T> = T extends unknown ? { x: T } : false;
38+
type T36 = T35<string | number>; // { x: string } | { x: number }
39+
type T37 = T35<any>; // { x: any }
40+
type T38 = T35<unknown>; // { x: unknown }
41+
3742
// keyof unknown
3843

3944
type T40 = keyof any; // string | number | symbol

0 commit comments

Comments
 (0)