Итак, у меня есть сторонняя библиотека с глобальными функциями, доступными как jQuery: $ .functionName(), но не файл определения. Поэтому я хотел написать свой собственный файл, но я не могу заставить ссылку/импорт работать.Файл определения пользовательского определения TypeScript
Если я пишу мои заявления встраивать это работает отлично:
declare let a:string;
myClass {
constructor() {
console.log(a);
}
}
Но если я объявляю его в другом файле я не могу заставить его работать:
myDeclaration.d.ts
export declare let a:string;
myClass.ts
/// <reference path="myDeclaration.d.ts" />
myClass {
constructor() {
console.log(a);
}
}
Я также пробовал import * as a from "myDeclaration"
. Он всегда говорит: Cannot find name 'a'