Skip to content

Commit 29b3ada

Browse files
committedJan 25, 2020
Add tests
1 parent 375e620 commit 29b3ada

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed
 

‎tests/baselines/reference/promiseType.js

+3
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,8 @@ const pc6 = p.then(() => Promise.reject("1"), () => {});
217217
const pc7 = p.then(() => Promise.reject("1"), () => {throw 1});
218218
const pc8 = p.then(() => Promise.reject("1"), () => Promise.resolve(1));
219219
const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1));
220+
221+
Promise.resolve(undefined as Promise<string> | number);
220222

221223

222224
//// [promiseType.js]
@@ -440,3 +442,4 @@ const pc6 = p.then(() => Promise.reject("1"), () => { });
440442
const pc7 = p.then(() => Promise.reject("1"), () => { throw 1; });
441443
const pc8 = p.then(() => Promise.reject("1"), () => Promise.resolve(1));
442444
const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1));
445+
Promise.resolve(undefined);

‎tests/baselines/reference/promiseType.symbols

+7
Original file line numberDiff line numberDiff line change
@@ -1089,3 +1089,10 @@ const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1));
10891089
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
10901090
>reject : Symbol(PromiseConstructor.reject, Decl(lib.es2015.promise.d.ts, --, --))
10911091

1092+
Promise.resolve(undefined as Promise<string> | number);
1093+
>Promise.resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --))
1094+
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
1095+
>resolve : Symbol(PromiseConstructor.resolve, Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --))
1096+
>undefined : Symbol(undefined)
1097+
>Promise : Symbol(Promise, Decl(lib.es5.d.ts, --, --), Decl(lib.es2015.iterable.d.ts, --, --), Decl(lib.es2015.promise.d.ts, --, --), Decl(lib.es2015.symbol.wellknown.d.ts, --, --))
1098+

‎tests/baselines/reference/promiseType.types

+8
Original file line numberDiff line numberDiff line change
@@ -1583,3 +1583,11 @@ const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1));
15831583
>reject : <T = never>(reason?: any) => Promise<T>
15841584
>1 : 1
15851585

1586+
Promise.resolve(undefined as Promise<string> | number);
1587+
>Promise.resolve(undefined as Promise<string> | number) : Promise<string | number>
1588+
>Promise.resolve : { <T>(value: T): Promise<T extends PromiseLike<infer U> ? U : T>; (): Promise<void>; }
1589+
>Promise : PromiseConstructor
1590+
>resolve : { <T>(value: T): Promise<T extends PromiseLike<infer U> ? U : T>; (): Promise<void>; }
1591+
>undefined as Promise<string> | number : number | Promise<string>
1592+
>undefined : undefined
1593+

‎tests/cases/compiler/promiseType.ts

+2
Original file line numberDiff line numberDiff line change
@@ -217,3 +217,5 @@ const pc6 = p.then(() => Promise.reject("1"), () => {});
217217
const pc7 = p.then(() => Promise.reject("1"), () => {throw 1});
218218
const pc8 = p.then(() => Promise.reject("1"), () => Promise.resolve(1));
219219
const pc9 = p.then(() => Promise.reject("1"), () => Promise.reject(1));
220+
221+
Promise.resolve(undefined as Promise<string> | number);

0 commit comments

Comments
 (0)