recoil-toolkit
Version:
12 lines (11 loc) • 640 B
TypeScript
export declare const reverse: <T>(s: T[]) => T[];
export declare const filter: <T>(predicate: (value: T, index: number, array: T[]) => boolean) => (s: T[]) => T[];
export declare const push: <T>(item: T, maxSize?: number) => (s: T[]) => T[];
export declare const unshift: <T>(item: T, maxSize?: number) => (s: T[]) => T[];
export declare const updateObj: <T extends {
[k: string]: any;
}>(item: Partial<T>, match: Partial<T>) => (s: T[]) => T[];
export declare const removeObj: <T extends {
[k: string]: any;
}>(match: Partial<T>) => (s: T[]) => T[];
export declare const pushTop: <T>(item: T, maxSize?: number) => (s: T[]) => T[];