2014-09-12 2 views
1

Пример: JS утилиты функционируют как так:Машинопись: как вызвать пользовательский utli функцию JS из класса машинопись

BDA.Utils.formatString = function (string) { 
(....) 
return someFormattedStr; 
} 

теперь я хочу, чтобы назвать это из моего класса TS, например, так:

export class Building { 
    image: string; 

    get getFormatted(): string { 
     return BDA.Utils.formatString (this.image); 
    } 
} 

я получаю предупреждение/ошибка в сценарии типа о том, что, в принципе, это не признают BDA.Utils

есть в любом случае, чтобы сделать TS игнорировать это? или определить это как интерфейс или что-то, чтобы предположить, что такая вещь существует? Мои основные проблемы гнездится из модулей/классов BDA-> Utils

ответ

2

Добавьте это в ваш код:

declare module BDA.Utils { 
    function formatString(s: string): string; 
} 
Смежные вопросы