UNPKG

associativearray

Version:
36 lines (35 loc) 924 B
export declare class Pattern { names: string[]; values: any[]; length: number; keys: any; protected id: number; constructor(); protected updateKeys(): void; add(name: string, value: any): void; value(name: string): any; push(value: any): string; change(name: string, value: any): void; remove(name: string): void; search(value: any): string; forEach(callback: Function): void; toString(): string; rename(name: string, newname: string): void; reverse(): void; copy(pattern: Pattern): void; share(pattern: Pattern, names: string[]): void; array(): { name: string; value: any; }[]; fromArray(array: any[]): void; sort(handler: (a: { name: string; value: any; }, b: { name: string; value: any; }) => number): void; shuffle(): void; concat(...patterns: Pattern[]): void; }