はじめに 自作ライブラリ Rotery に新機能を追加しました。 Rotery は、反復処理を効率よく行うためのユーティリティライブラリです。 iterator と asyncIterator のサポート、関数型プログラミングと pipe 関数、TypeScript の強力な型サポートが特徴です。 機能の概要 今回追加した新機能は、「並列度制御」の機能です。例えば、以下のコードは並列で 5 つの HTTP リクエストが実行されるように制御します。 const responses = await Rt.pipe( urls, Rt.map.sync(async url => { const response = await fetch(url); return await response.json(); }), Rt.throttle(5), // This maintains up to