|
2 | 2 | /* @file ./src/log.js */ |
3 | 3 |
|
4 | 4 | interface LogggerOptions { |
5 | | - level: number; /* 0 | 1 | 2 | 3 | 4 */ |
6 | | - time: 'iso' | 'ru' | 'en'; |
| 5 | + level: number; /* 0 | 1 | 2 | 3 | 4 */ |
| 6 | + time: 'iso' | 'ru' | 'en'; |
7 | 7 | } |
8 | 8 | interface Loggger { |
9 | | - //(msg: string | object, category?: string, level?: number): void; |
10 | | - setOptions(opts: LogggerOptions): void; |
| 9 | + //(msg: string | object, category?: string, level?: number): void; |
| 10 | + setOptions(opts: LogggerOptions): void; |
11 | 11 |
|
12 | | - debug(msg: string): void; |
13 | | - info(msg: string): void; |
14 | | - warn(msg: string): void; |
15 | | - error(msg: string): void; |
| 12 | + debug(msg: string): void; |
| 13 | + info(msg: string): void; |
| 14 | + warn(msg: string): void; |
| 15 | + error(msg: string): void; |
16 | 16 | } |
17 | 17 |
|
18 | 18 | export declare var log: Loggger; |
19 | 19 |
|
20 | 20 |
|
21 | 21 | /* @file ./src/safe.js */ |
22 | 22 | interface SafeOps { |
23 | | - bit(value: number, bit: number): boolean; |
| 23 | + bit(value: number, bit: number): boolean; |
24 | 24 |
|
25 | | - get<TObject extends object, TKey extends keyof TObject>(object: TObject, path: TKey): TObject[TKey]; |
26 | | - set<TObject extends object, T>(object: TObject, path: string, value:T): T; |
27 | | - unset<TObject extends object>(object: TObject, path: string): void; |
| 25 | + get<TObject extends object, TKey extends keyof TObject>(object: TObject, path: TKey): TObject[TKey]; |
| 26 | + set<TObject extends object, T>(object: TObject, path: string, value: T): T; |
| 27 | + unset<TObject extends object>(object: TObject, path: string): void; |
28 | 28 | } |
29 | 29 | export declare var safe: SafeOps; |
| 30 | + |
| 31 | + |
| 32 | +/* @file ./src/traverse.js */ |
| 33 | +interface Traverse<T> { |
| 34 | + each(pred: (node: T, parent: T) => any): void; |
| 35 | + find(pred: (node: T) => boolean): T; |
| 36 | + filter(pred: (node: T) => boolean): T[]; |
| 37 | +} |
| 38 | +export declare function traverse<T>(tree: T & { children: T[] }): Traverse<T & { children: T[] }>; |
0 commit comments