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 |
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;
}
} |
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]>
} |
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;
}];
} |