У меня есть простой a.ts
файл:
function a(nums: number[]): number {
// ...
}
export = a;
и я скомпилировал его с tsc -d --outDir src/ *.ts
, что привело к a.js
и a.d.ts
:
function a(nums) {
// ...
}
module.exports = a;
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. Гуглил уже, ничего полезного не нашел