process.env type define
add following code before `process.env.NODE_ENV`
1
2
3
4
5
6
7
| declare var process : {
env: {
NODE_ENV: string
}
}
process.env.NODE_ENV |
declare var process : {
env: {
NODE_ENV: string
}
}
process.env.NODE_ENV
define Array
1
2
3
4
5
6
7
8
9
10
11
| export interface INinjaConfig {
username: string;
password: string;
uris: {
uri: string,
pdfUri: string
},
mapping: {
[key: string]: string;
}
} |
export interface INinjaConfig {
username: string;
password: string;
uris: {
uri: string,
pdfUri: string
},
mapping: {
[key: string]: string;
}
}
define Array of Array Type
1
2
3
4
5
6
7
8
9
10
11
12
| define [[string, number, number]...]
export interface IInfluxDBInfo {
name: string,
tags: {
hostname: string,
ifAlias: string
},
column: string[],
values: Array<[string, number, number]>
} |
define [[string, number, number]...]
export interface IInfluxDBInfo {
name: string,
tags: {
hostname: string,
ifAlias: string
},
column: string[],
values: Array<[string, number, number]>
}
nullable variable declare
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| export interface QueryConfig {
limit?: number;
skip?: number;
sort?: {
[key: string]: string;
};
select?: string;
populate?: any;
state?: string;
lean?: boolean;
handleNotFound?: boolean;
archived?: boolean;
publishEvent?: boolean;
dataType?: string;
all?: boolean;
fields?: string[];
childrens: [{
sys_id: string;
name: string;
company: string;
}];
} |
export interface QueryConfig {
limit?: number;
skip?: number;
sort?: {
[key: string]: string;
};
select?: string;
populate?: any;
state?: string;
lean?: boolean;
handleNotFound?: boolean;
archived?: boolean;
publishEvent?: boolean;
dataType?: string;
all?: boolean;
fields?: string[];
childrens: [{
sys_id: string;
name: string;
company: string;
}];
}