2016-02-27 6 views

ответ

10

Определения для переменной «процесса» можно найти в стандартном Node.js d.ts из определенно типизированных и встраиваются в typings.json так:

"node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts" 

Я не думаю, что есть какой-либо определения для конкретной переменной NODE_ENV. Поскольку это просто соглашение (широко используется экспресс link), и сам node.js не заботится об этой конкретной переменной среды.

+0

Обратите внимание, что это не будет играть очень хорошо с 'WebPack-env' DefinitelyTyped –

19

Обновление для узла 8:

Теперь env объявлен как ProcessEnv в DefinitelyTyped.

env: ProcessEnv; 

export interface ProcessEnv { 
    [key: string]: string | undefined; 
} 

ТипScript 2 поддерживает определения типа пакета npm для узла. В настоящее время он использует DefinitivelyTyped node.d.ts.

npm install --save-dev @types/node 

Pre Node 8 версия:

процесс env is declared as any in DefinitelyTyped node.d.ts.

env: any; 
+2

Поскольку node.v8 окр объявлен как ProcessEnv в DefinitelyTyped node.d.ts –

+1

@Sandokan El Cojo: хороший. Обновлено на основе вашего комментария. – RationalDev

Смежные вопросы