Переменные¶
К примеру, чтобы рассказать TypeScript о process
variable, вы можете сделать:
1 |
|
Но вам не нужно делать это для
process
, поскольку уже существует поддерживающийся сообществомnode.d.ts
.
Это позволяет вам использовать переменную process
без руганий от TypeScript'а:
1 |
|
Мы рекомендуем использовать интерфейс везде, где это возможно, например:
1 2 3 4 |
|
Это позволяет другим разработчикам расширять сущность этих глобальных переменных, в то же время сообщая TypeScript о таких модификациях. Например. рассмотрим следующий случай, когда мы добавляем функцию exitWithLogging
к процессу чтобы поиграться:
1 2 3 4 5 6 7 |
|
Давайте посмотрим на интерфейсы чуть более подробно далее.