Я хотел бы добавить несколько методов к примитивам.
У меня есть следующий файл:
строковый extension.ts:
interface String {
isNullOrEmpty(this: string): boolean;
}
String.prototype.isNullOrEmpty = function (this: string): boolean {
return !this;
};
У меня есть компонент, который имеет следующий код:
constructor () {
let a = "asd";
alert(a.isNullOrEmpty());
}
импорт не добавлен вверху.
Когда я запускаю клиент, он падает в этой строке.
a.isNullOrEmpty is not a function
Когда я проверяю код, я вижу, что мой файл string-extension.ts не был там включен.
Я очень знаком с концепцией в C #, но я не совсем знаком с ней в TypeScript, поэтому, если вам нужна дополнительная информация, я предоставлю.
Спасибо.