in this nodejs code,
declare var process: NodeJS.Process;
declare var global: NodeJS.Global;
declare var console: Console;
declare var __filename: string;
d
When you use:
var process: NodeJS.Process;
You are creating a variable named process (with no value defined) and telling the TypeScript compiler to enforce the NodeJS.Process type for assignments.
When you add declare:
declare var process: NodeJS.Process;
You are telling the TypeScript compiler that there is already a variable named process with the type NodeJS.Process. This is useful when you have variables introduced by sources that the compiler is not be aware of.
See Declaration Files in the TypeScript handbook.