Я обновил свою версию машинописи до 3.8.3
, мой проект написан с AngularJS и включает в себя .js
и .ts
файлы.
У меня есть устаревший код, который расширяет angular global object
двумя функциями.
angular.isUndefinedOrNull = function (val) {
...
};
angular.isDefinedAndNotNull = function (val) {
...
}
после обновления версии машинописного текста у меня появляется это сообщение об ошибке:
Property 'isDefinedAndNotNull' does not exist on type 'IAngularStatic'
Я понимаю, что мне нужно создать расширенный интерфейс для angular
объекта, но я борюсь с тем, как, все, что я пытаюсь, не удается.
попытался добавить файл global.d.ts
в root каталог со следующим:
declare namespace angular {
interface IAngularStatic {
isUndefinedOrNull: (any) => boolean;
isDefinedAndNotNull: (any) => boolean;
}
}
что мне не хватает?