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