mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 05:20:24 +08:00
16 lines
509 B
TypeScript
16 lines
509 B
TypeScript
import pReflect = require('p-reflect');
|
|
|
|
pReflect(Promise.resolve('foo')).then(result => {
|
|
if (result.isFulfilled) {
|
|
const fulfilled: true = result.isFulfilled;
|
|
const rejected: false = result.isRejected;
|
|
const str: string = result.value;
|
|
result.reason; // $ExpectError
|
|
} else {
|
|
const fulfilled: false = result.isFulfilled;
|
|
const rejected: true = result.isRejected;
|
|
const err: any = result.reason;
|
|
result.value; // $ExpectError
|
|
}
|
|
});
|