Files
DefinitelyTyped/types/p-series/p-series-tests.ts
Dimitri Benin da150d0187 [p-series] add typings (#18806)
* [p-series] add typings

* [p-series] remove unused type
2017-08-11 08:40:39 -07:00

19 lines
629 B
TypeScript

import pSeries = require('p-series');
import got = require('got');
pSeries<got.Response<string> | number | boolean>([
() => got('sindresorhus.com'),
() => Promise.resolve(1),
() => true
]).then(result => {
result[0]; // $ExpectType number | boolean | Response<string>
});
pSeries<got.Response<string> | number | boolean>(new Set<(() => Promise<got.Response<string>>) | (() => Promise<number>) | (() => Promise<boolean>)>([
() => got('sindresorhus.com'),
() => Promise.resolve(1),
() => Promise.resolve(true)
])).then(result => {
result[0]; // $ExpectType number | boolean | Response<string>
});