文件名称:promise-api-workshop::toolbox: DIY Promise 静态方法
文件大小:60KB
文件格式:ZIP
更新时间:2024-08-24 07:18:02
JavaScript
Promise API 研讨会 你的任务是实现无极静态方法( , , , , , )从无到有通过Promise构造。 为此,您将创建一个名为CustomPromise的自定义类,它将扩展本机Promise 。 打开index.js开始。 要求 请注意,在您实现一个方法后,允许在其他方法中使用它(例如Promise.resolve )。 方法行为应符合 TC39 规范,因此请注意注释中描述的要求。 一些输入指定了一个iterable ,但为了简单起见,我们将只考虑数组。 确保验证输入——如果输入无效,则抛出TypeError ! 测试一下! 完成后,通过在控制台中运行npm run test来检查您的实现。 如果您想为单个方法单独运行测试,请尝试: npm run test [nameOfTheMethod].js 例如,仅运行CustomPromise.resol
【文件预览】:
promise-api-workshop-master
----.gitignore(23B)
----README.md(1KB)
----__config__()
--------unhandledRejection.js(382B)
----__utils__()
--------index.js(257B)
----__tests__()
--------reject.js(266B)
--------allSettled.js(1KB)
--------all.js(1KB)
--------race.js(1KB)
--------resolve.js(453B)
--------any.js(2KB)
----package.json(713B)
----index.js(3KB)
----jest.config.js(76B)
----babel.config.js(154B)
----.npmrc(18B)
----package-lock.json(217KB)