1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | declare function orderListFind<T>(list: Array<T>, key: string, value: any, desc?: boolean): number;
|
8 | declare function orderListInsert<T>(insertValue: T, list: Array<T>, key: string, value: any, desc?: boolean): void;
|
9 | declare function orderListRemove<T>(list: Array<T>, key: string, value: any, desc?: boolean): void;
|
10 | export declare class TeMap<T> {
|
11 | _data: any;
|
12 | constructor(_data?: Object);
|
13 | has(key: string | number): any;
|
14 | get(key: string | number): T;
|
15 | set(key: string | number, v: T): void;
|
16 | get keys(): string[];
|
17 | del(key: string | number): void;
|
18 | rand(): T;
|
19 | clear(): void;
|
20 | }
|
21 | /**
|
22 | * list 的方式实现map
|
23 | */
|
24 | export declare class MapList<T> {
|
25 | _data: Array<T>;
|
26 | mkey: string;
|
27 | constructor(mkey: string);
|
28 | private _find_index;
|
29 | has(k: number | string): boolean;
|
30 | at(idx: number): T;
|
31 | get(v: number | string): T | null;
|
32 | set(k: number | string, v: T): void;
|
33 | remove(v: number | string): void;
|
34 | get length(): number;
|
35 | clear(): void;
|
36 | }
|
37 | declare function promise_setInterval(callback: () => Promise<any>, time: number): {
|
38 | stop: () => void;
|
39 | };
|
40 | declare function promise_setInterval(name: string, callback: () => Promise<any>, time: number): {
|
41 | stop: () => void;
|
42 | };
|
43 | export declare class TeRandom {
|
44 | private _seed;
|
45 | static DEFAULT_SEED: number;
|
46 | constructor(seed?: number);
|
47 | reset(seed: number): void;
|
48 | get seed(): number;
|
49 | random(min?: number, max?: number, msg?: string): number;
|
50 | randInt(min?: number, max?: number, msg?: string): number;
|
51 | }
|
52 | export declare class HashMap<T> {
|
53 | _data: {
|
54 | [key: string]: T[];
|
55 | };
|
56 | constructor();
|
57 | get(key: string | number): T[];
|
58 | add(key: string | number, v: T): void;
|
59 | get keys(): string[];
|
60 | set(key: string | number, v: Array<T>): void;
|
61 | clear(): void;
|
62 | has(key: string | number, v?: T): boolean;
|
63 | sort(fn: (a: T, b: T) => number): void;
|
64 | }
|
65 | declare function func_copy<T>(obj: T | any, bFunc?: boolean): T;
|
66 | export declare var Util: {
|
67 | Sort: {
|
68 | orderListFind: typeof orderListFind;
|
69 | orderListRemove: typeof orderListRemove;
|
70 | orderListInsert: typeof orderListInsert;
|
71 | };
|
72 | Map: typeof TeMap;
|
73 | MapList: typeof MapList;
|
74 | setInterval: typeof promise_setInterval;
|
75 | switchShowInterval: (b: boolean) => void;
|
76 | Random: typeof TeRandom;
|
77 | HashMap: typeof HashMap;
|
78 | copy: typeof func_copy;
|
79 | };
|
80 | export {};
|