mobx-keystone-mindreframer
Version:
A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more
18 lines (17 loc) • 1.21 kB
TypeScript
export declare const arrayActions: {
set: <T>(array: T[], index: number, value: T) => void;
delete: <T_1>(array: T_1[], index: number) => boolean;
setLength: <T_2>(array: T_2[], length: number) => void;
concat: <T_3>(array: T_3[], ...items: ConcatArray<T_3>[]) => T_3[];
copyWithin: <T_4>(array: T_4[], target: number, start: number, end?: number | undefined) => T_4[];
fill: <T_5>(array: T_5[], value: T_5, start?: number | undefined, end?: number | undefined) => T_5[];
pop: <T_6>(array: T_6[]) => T_6 | undefined;
push: <T_7>(array: T_7[], ...items: T_7[]) => number;
reverse: <T_8>(array: T_8[]) => T_8[];
shift: <T_9>(array: T_9[]) => T_9 | undefined;
slice: <T_10>(array: T_10[], start?: number | undefined, end?: number | undefined) => T_10[];
sort: <T_11>(array: T_11[], compareFn?: ((a: T_11, b: T_11) => number) | undefined) => T_11[];
splice: (<T_12>(array: T_12[], start: number, deleteCount?: number | undefined) => T_12[]) | (<T_13>(array: T_13[], start: number, deleteCount: number, ...items: T_13[]) => T_13[]);
unshift: <T_14>(array: T_14[], ...items: T_14[]) => number;
create: <T_15>(data: T_15[]) => T_15[];
};