Update tests

This commit is contained in:
Anders Hejlsberg 2018-02-26 14:26:26 -08:00
parent 6e672b7c9d
commit 3ad62ef3d6

View file

@ -13,7 +13,7 @@ type T02 = Unpacked<() => string>; // string
type T03 = Unpacked<Promise<string>>; // string
type T04 = Unpacked<Unpacked<Promise<string>[]>>; // string
type T05 = Unpacked<any>; // any
type T06 = Unpacked<never>; // never
type T06 = Unpacked<never>; // {}
function f1(s: string) {
return { a: 1, b: s };
@ -42,7 +42,7 @@ type U14 = InstanceType<Function>; // Error
type ArgumentType<T extends (x: any) => any> = T extends (a: infer A) => any ? A : any;
type T20 = ArgumentType<() => void>; // never
type T20 = ArgumentType<() => void>; // {}
type T21 = ArgumentType<(x: string) => number>; // string
type T22 = ArgumentType<(x?: string) => number>; // string | undefined
type T23 = ArgumentType<(...args: string[]) => number>; // string