Зачем использовать import и require () в коде Node.js? - PullRequest
0 голосов
/ 24 января 2019

Я читаю исходный код на "Определения типов для Express 4.16" и нашел эту забавную строку (# 18):

import serveStatic = require("serve-static");

Так как import - это новый способдля работы с модулями в ES6, почему приведенный выше код используется или нужен вообще?

1 Ответ

0 голосов
/ 24 января 2019

Определения типов для Express 4.16 записывается (index.d.ts) в машинописном тексте, где import = require() - синтаксис TypeScript

TypeScript - Модули (export = andimport = require ())

Синтаксис export = указывает отдельный объект, который экспортируется из модуля.Это может быть класс, интерфейс, пространство имен, функция или перечисление.

При экспорте модуля с использованием export = для импорта модуля должна использоваться специфичная для TypeScript import module = require("module") .

Ссылка: Модули

...