Files
DefinitelyTyped/types/p-every/p-every-tests.ts
Dimitri Benin 993a6a4174 [p-every] introduce typings (#18654)
* [p-every] introduce typings

* [p-every] remove unnecessary TypeScript version restriction

* [p-every] rename first param to match docs
2017-08-08 14:16:30 -07:00

27 lines
551 B
TypeScript

import pEvery = require('p-every');
const places = [
Promise.resolve('Norway'),
'Bangkok, Thailand',
'Berlin, Germany',
'Tokyo, Japan'
];
pEvery(places, x => Promise.resolve(true)).then(result => {
const bool: boolean = result;
});
const places2 = [
Promise.resolve('Norway'),
'Bangkok, Thailand',
'Berlin, Germany',
5
];
pEvery<string | number>(places2, x => {
const strnum: string | number = x;
return Promise.resolve(true);
}, {concurrency: 2}).then(result => {
const bool: boolean = result;
});