1 |
|
2 |
|
3 |
|
4 | export declare class Lazy<A> {
|
5 | private f;
|
6 | constructor(f: () => A);
|
7 | value(): A;
|
8 | map<B>(f: (a: A) => B): Lazy<B>;
|
9 | add(b: string | number): Lazy<string>;
|
10 | minus(b: number): Lazy<number>;
|
11 | mult(b: number): Lazy<number>;
|
12 | rem(b: number): Lazy<number>;
|
13 | div(b: number): Lazy<number>;
|
14 | quot(b: number): Lazy<number>;
|
15 | quotRem(b: number): Lazy<number[]>;
|
16 | and(b: boolean | any): Lazy<any>;
|
17 | or(b: boolean | any): Lazy<any>;
|
18 | not(): Lazy<boolean>;
|
19 | notnot(): Lazy<boolean>;
|
20 | }
|