Variables
Наприклад, щоб повідомити TypeScript про process variable you можете зробити:
declare var process: any;Вам потрібно робити це для
process, оскільки вже існує community maintainednode.d.ts.
Це дозволяє вам використовувати змінну process без скарг TypeScript:
process.exit();Ми рекомендуємо використовувати інтерфейс, де це можливо, наприклад:
interface Process {
exit(code?: number): void;
}
declare var process: Process;Це дозволяє іншим людям розширити природу цих глобальних змінних, водночас повідомляючи TypeScript про такі зміни. наприклад Розглянемо наступний випадок, коли ми додаємо функцію exitWithLogging для обробки для нашої коду:
interface Process {
exitWithLogging(code?: number): void;
}
process.exitWithLogging = function() {
console.log("exiting");
process.exit.apply(process, arguments);
};Далі розглянемо інтерфейси трохи докладніше.
Last updated