@vyriy/recursive
Part of Vyriy - a calm architecture toolkit for TypeScript, React, SSR, SSG, APIs, and cloud-ready apps.
Recursive iteration utility for Vyriy projects.
Purpose
This package provides a small helper for recursively iterating through a list and applying an async handler to each item.
Install
With npm:
npm install @vyriy/recursive
With Yarn:
yarn add @vyriy/recursive
Usage
import { recursive } from '@vyriy/recursive';
await recursive(
async (item) => {
console.log(item);
},
['one', 'two', 'three'],
);
Exports
The package exposes both the root entry and the direct utility module:
import { recursive } from '@vyriy/recursive';
API
recursive(handler, list)calls the asynchandlerfor each truthy item inlist.- iteration stops when the current
list[index]value is falsy.