Files
ValueScript/concept-code/parallelMap.ts
2022-04-30 14:58:25 +10:00

11 lines
238 B
TypeScript

import { thread } from 'value-script';
export default function parallelMap<Value, MappedValue>(
values: Value[],
mapper: (value: Value) => MappedValue,
) {
return values
.map(v => thread(() => mapper(v)))
.map(t => t());
}