Update tests

This commit is contained in:
Anders Hejlsberg 2018-05-29 17:55:57 -07:00
parent 6b1c84e84a
commit 577662de42

View File

@ -30,10 +30,15 @@ type T23<T> = T | unknown; // unknown
// unknown in conditional types
type T30<T> = unknown extends T ? true : false; // Deferred
type T31<T> = T extends unknown ? true : false; // true
type T31<T> = T extends unknown ? true : false; // Deferred (so it distributes)
type T32<T> = never extends T ? true : false; // true
type T33<T> = T extends never ? true : false; // Deferred
type T35<T> = T extends unknown ? { x: T } : false;
type T36 = T35<string | number>; // { x: string } | { x: number }
type T37 = T35<any>; // { x: any }
type T38 = T35<unknown>; // { x: unknown }
// keyof unknown
type T40 = keyof any; // string | number | symbol