Допустим, я хотел бы добавить этот метод в String
:
String.prototype.frenchQuote = function() {
return '« ' + this + ' »';
}
TypeScript будет жаловаться на то, что в String
нет метода frenchQuote
.
Online, можно найти много предложений, чтобы затем объявить это так:
interface String {
frenchQuote(): string
}
Однако TypeScript помечает этот interface
как неиспользуемый и все еще жалуется на несуществующий метод.
Есть ли новый способ дополнить подпись импортированных типов или встроенных модулей?
Использование версии TypeScript 3.7