UNPKG

@rbxts/rotype

Version:

Advanced runtime type checking library

6 lines (5 loc) 451 B
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>;