Я установил класс в файле TS для проверки типов с тем же именем в файле JS. Поскольку сейчас все в моих руках, средство проверки типов VSCode видит классы как совершенно разные. Как сделать так, чтобы при работе с версией JS средство проверки типов использовало версию TS в качестве справки для выявления ошибок?
Пример кода:
// TS file
declare namespace Namespace1
{
declare namespace Namespace2
{
declare class Foo
{
_num1: number;
get num1(): number;
bar(): number;
}
}
}
// JS file
'use strict';
// I'd have another module assign this to the correct namespace
class Foo
{
get num1() { return this._num1; } // Type-checker says _num1 doesn't exist in this class
bar()
{
return 12;
}
}