@firanorg/mollitia-molestias-accusamus (英语) 
一种符合ESnext的同步执行器帮助者 shim/polyful/取而代之,效能可达ES3.
此软件包执行 希姆・API “多”接口。 它在ES3支持的环境中工作并遵守 光谱。 。 。 .
因为 Iterator.prototype 方法取决于接收器( this 值,每个子目录中的主导出将字符串作为第一个参数来操作.
软件包本身的主要导出只是一组可用的目录名. 仅此而已.
支持的东西
Iterator构造器Iterator.prototypeIterator.fromIterator.prototype.constructorIterator.prototype.dropIterator.prototype.everyIterator.prototype.filterIterator.prototype.findIterator.prototype.flatMapIterator.prototype.forEachIterator.prototype.mapIterator.prototype.reduceIterator.prototype.someIterator.prototype.takeIterator.prototype.toArray
需要这样做的环境
- 节点 v22, Chrome QQ v122: 有 错误
- 节点 < v22, Chrome < v122, Safari * * * v17.1, Firefox * * v125: 未执行
开始
npm install --save @firanorg/mollitia-molestias-accusamus
使用/实例
const map = require('@firanorg/mollitia-molestias-accusamus/Iterator.prototype.map');
const toArray = require('@firanorg/mollitia-molestias-accusamus/Iterator.prototype.toArray');
const assert = require('assert');
const iterator = [1, 2, 3].values();
const mapped = map(iterator, (x) => x + 10);
assert.deepEqual(
mapped.next(),
{
done: false,
value: 11,
}
);
assert.deepEqual(
toArray(mapped),
[12, 13]
);
require('./auto'); // shim all of the methods
require('./Iterator.prototype.map/auto'); // shim the “map” method
测试
仅仅复制回转, npm install运行 npm test
