Как импортировать определения типов в файл d.ts (сгенерированный tsc) в файл js? - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть простой a.ts файл:

function a(nums: number[]): number {
    // ...
}

export = a;

и я скомпилировал его с tsc -d --outDir src/ *.ts, что привело к a.js и a.d.ts:

  • a.js
function a(nums) {
    // ...
}
module.exports = a;
  • a.d.ts
declare function a(nums: number[]): number;
export = a;

ИМО, эти два файла выглядят нормально. Проблема в том, что когда я пытался использовать синтаксис /// <reference path="a.d.ts"/> для импорта определения типа в a.js, мой редактор (VS Code 1.33) все еще говорил мне, что функция a имеет тип a(nums: any): any.

Итак, как я могу позволить редактору распознавать, что функция a имеет тип a(nums: number[]): number, как указано в a.d.ts?

Спасибо!

P.S. Гуглил уже, ничего полезного не нашел

...