Как я могу импортировать модуль CommonJS, который экспортирует одну функцию из TypeScript - PullRequest
0 голосов
/ 30 января 2019

Учитывая этот модуль CommonJS:

// cjs.js
module.exports = () => console.log("hi");

Что я могу вставить в мои .d.ts

// cjs.d.ts
export ????

, чтобы я мог выполнить такой же импорт звездочек из файла TypeScriptи подбери правильные типы:

// main.ts
import * as log from "./cjs"

log()

1 Ответ

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

Вы можете использовать экспортное назначение, но вам нужно объявить посредника const, который будет напечатан как функция:

declare const def: () => void
export = def;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...