Skip to content

Commit

Permalink
Accept new baselines
Browse files Browse the repository at this point in the history
  • Loading branch information
ahejlsberg committed Apr 27, 2019
1 parent 0783757 commit 19bdaf8
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
10 changes: 10 additions & 0 deletions tests/baselines/reference/inferTypes2.js
Expand Up @@ -12,6 +12,14 @@ export declare function foo2<T>(obj: T): T extends { [K in keyof BadNested<infer
export function bar2<T>(obj: T) {
return foo2(obj);
}

// Repros from #31099

type Weird = any extends infer U ? U : never;
type AlsoWeird = unknown extends infer U ? U : never;

const a: Weird = null;
const b: string = a;


//// [inferTypes2.js]
Expand All @@ -26,6 +34,8 @@ function bar2(obj) {
return foo2(obj);
}
exports.bar2 = bar2;
var a = null;
var b = a;


//// [inferTypes2.d.ts]
Expand Down
20 changes: 20 additions & 0 deletions tests/baselines/reference/inferTypes2.symbols
Expand Up @@ -53,3 +53,23 @@ export function bar2<T>(obj: T) {
>obj : Symbol(obj, Decl(inferTypes2.ts, 10, 24))
}

// Repros from #31099

type Weird = any extends infer U ? U : never;
>Weird : Symbol(Weird, Decl(inferTypes2.ts, 12, 1))
>U : Symbol(U, Decl(inferTypes2.ts, 16, 30))
>U : Symbol(U, Decl(inferTypes2.ts, 16, 30))

type AlsoWeird = unknown extends infer U ? U : never;
>AlsoWeird : Symbol(AlsoWeird, Decl(inferTypes2.ts, 16, 45))
>U : Symbol(U, Decl(inferTypes2.ts, 17, 38))
>U : Symbol(U, Decl(inferTypes2.ts, 17, 38))

const a: Weird = null;
>a : Symbol(a, Decl(inferTypes2.ts, 19, 5))
>Weird : Symbol(Weird, Decl(inferTypes2.ts, 12, 1))

const b: string = a;
>b : Symbol(b, Decl(inferTypes2.ts, 20, 5))
>a : Symbol(a, Decl(inferTypes2.ts, 19, 5))

16 changes: 16 additions & 0 deletions tests/baselines/reference/inferTypes2.types
Expand Up @@ -33,3 +33,19 @@ export function bar2<T>(obj: T) {
>obj : T
}

// Repros from #31099

type Weird = any extends infer U ? U : never;
>Weird : any

type AlsoWeird = unknown extends infer U ? U : never;
>AlsoWeird : unknown

const a: Weird = null;
>a : any
>null : null

const b: string = a;
>b : string
>a : any

0 comments on commit 19bdaf8

Please sign in to comment.