mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-11 06:02:53 -05:00
Accept new baselines
This commit is contained in:
@@ -64,8 +64,8 @@ tests/cases/conformance/types/conditional/conditionalTypes1.ts(159,5): error TS2
|
||||
tests/cases/conformance/types/conditional/conditionalTypes1.ts(160,5): error TS2322: Type 'T' is not assignable to type 'ZeroOf<T>'.
|
||||
Type 'string | number' is not assignable to type 'ZeroOf<T>'.
|
||||
Type 'string' is not assignable to type 'ZeroOf<T>'.
|
||||
tests/cases/conformance/types/conditional/conditionalTypes1.ts(254,9): error TS2403: Subsequent variable declarations must have the same type. Variable 'z' must be of type 'T1', but here has type 'Foo<T & U>'.
|
||||
tests/cases/conformance/types/conditional/conditionalTypes1.ts(279,43): error TS2322: Type 'T95<U>' is not assignable to type 'T94<U>'.
|
||||
tests/cases/conformance/types/conditional/conditionalTypes1.ts(255,9): error TS2403: Subsequent variable declarations must have the same type. Variable 'z' must be of type 'T1', but here has type 'Foo<T & U>'.
|
||||
tests/cases/conformance/types/conditional/conditionalTypes1.ts(280,43): error TS2322: Type 'T95<U>' is not assignable to type 'T94<U>'.
|
||||
Type 'boolean' is not assignable to type 'true'.
|
||||
|
||||
|
||||
@@ -321,6 +321,7 @@ tests/cases/conformance/types/conditional/conditionalTypes1.ts(279,43): error TS
|
||||
type T35<T extends { a: string, b: number }> = T[];
|
||||
type T36<T> = T extends { a: string } ? T extends { b: number } ? T35<T> : never : never;
|
||||
type T37<T> = T extends { b: number } ? T extends { a: string } ? T35<T> : never : never;
|
||||
type T38<T> = [T] extends [{ a: string }] ? [T] extends [{ b: number }] ? T35<T> : never : never;
|
||||
|
||||
type Extends<T, U> = T extends U ? true : false;
|
||||
type If<C extends boolean, T, F> = C extends true ? T : F;
|
||||
|
||||
@@ -164,6 +164,7 @@ function f21<T extends number | string>(x: T, y: ZeroOf<T>) {
|
||||
type T35<T extends { a: string, b: number }> = T[];
|
||||
type T36<T> = T extends { a: string } ? T extends { b: number } ? T35<T> : never : never;
|
||||
type T37<T> = T extends { b: number } ? T extends { a: string } ? T35<T> : never : never;
|
||||
type T38<T> = [T] extends [{ a: string }] ? [T] extends [{ b: number }] ? T35<T> : never : never;
|
||||
|
||||
type Extends<T, U> = T extends U ? true : false;
|
||||
type If<C extends boolean, T, F> = C extends true ? T : F;
|
||||
@@ -546,6 +547,11 @@ declare type T37<T> = T extends {
|
||||
} ? T extends {
|
||||
a: string;
|
||||
} ? T35<T> : never : never;
|
||||
declare type T38<T> = [T] extends [{
|
||||
a: string;
|
||||
}] ? [T] extends [{
|
||||
b: number;
|
||||
}] ? T35<T> : never : never;
|
||||
declare type Extends<T, U> = T extends U ? true : false;
|
||||
declare type If<C extends boolean, T, F> = C extends true ? T : F;
|
||||
declare type Not<C extends boolean> = If<C, false, true>;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -705,6 +705,16 @@ type T37<T> = T extends { b: number } ? T extends { a: string } ? T35<T> : never
|
||||
>T35 : T[]
|
||||
>T : T
|
||||
|
||||
type T38<T> = [T] extends [{ a: string }] ? [T] extends [{ b: number }] ? T35<T> : never : never;
|
||||
>T38 : T38<T>
|
||||
>T : T
|
||||
>T : T
|
||||
>a : string
|
||||
>T : T
|
||||
>b : number
|
||||
>T35 : T[]
|
||||
>T : T
|
||||
|
||||
type Extends<T, U> = T extends U ? true : false;
|
||||
>Extends : Extends<T, U>
|
||||
>T : T
|
||||
|
||||
Reference in New Issue
Block a user