【文件属性】:
文件名称:combine-promises:像Promise.all(array)一样,但是带有一个对象而不是一个数组
文件大小:150KB
文件格式:ZIP
更新时间:2024-04-27 11:45:33
javascript promises functional-programming async promise
合并承诺
像Promise.all([])只不过是对象。
import combinePromises from 'combine-promises' ;
const { user , company } = await combinePromises ( {
user : fetchUser ( ) ,
company : fetchCompany ( ) ,
} ) ;
为什么:
对销毁顺序不敏感
更简单的异步功能代码
特征:
TypeScript支持
轻的
功能齐全
久经考验
ESM / CJS
安装
npm install combine-promises
// OR
yarn add combine-promises
TypeScript支持
良好,本机和严格的TypeScript支持:
从输入对象正确推断出的返回类型
所有对象值都应该是异步的
仅接受对象(拒
【文件预览】:
combine-promises-main
----.github()
--------workflows()
----yarn.lock(374KB)
----src()
--------index.ts(949B)
----tsconfig.json(1KB)
----LICENSE(1KB)
----test()
--------index.test.ts(3KB)
----README.md(2KB)
----.gitignore(34B)
----package.json(1KB)