@rbxts/rotype
Version:
Advanced runtime type checking library
6 lines (5 loc) • 451 B
TypeScript
import { Action } from ".";
export declare function FilterItems<T>(predicate: (v: T, index: number) => boolean): Action<T[], T[]>;
export declare function FindItem<T>(predicate: (v: T, index: number) => boolean): Action<T[], T | undefined>;
export declare function MapItems<T, U>(mapper: (v: T, index: number) => U): Action<T[], U[]>;
export declare function ReduceItems<T, R>(reducer: (acc: R, v: T, index: number) => R, initial: R): Action<T[], R>;