add polyfill

This commit is contained in:
2017-07-06 14:55:42 +02:00
parent a8934950ef
commit fb866b36af
5 changed files with 87 additions and 5 deletions

View File

@ -39,8 +39,12 @@ export let rejectedPromise = (err) => {
return Promise.reject(err)
}
// native promisify
export let promisify = util.promisify
// polyfill
if (!promisify) {
promisify = require('util.promisify')
}
export let map = async <T> (inputArg: T[],functionArg) => {
let promisifedFunction = promisify(functionArg)
let promiseArray: Promise<any>[] = []