mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
24 lines
448 B
TypeScript
24 lines
448 B
TypeScript
import defer = require('defer-promise');
|
|
|
|
// $ExpectType Deferred<number>
|
|
const a = defer<number>();
|
|
// $ExpectType void
|
|
a.resolve(5);
|
|
// $ExpectError
|
|
a.resolve('foo');
|
|
// $ExpectError
|
|
a.resolve();
|
|
|
|
// $ExpectType Deferred<void>
|
|
const b = defer<void>();
|
|
// $ExpectType void
|
|
b.resolve();
|
|
// $ExpectError
|
|
b.resolve(5);
|
|
|
|
const c: DeferPromise.Deferred<string> = defer();
|
|
// $ExpectType void
|
|
c.resolve('foo');
|
|
// $ExpectType Promise<string>
|
|
c.promise;
|