Задать вопрос
vitali1995
@vitali1995

Как в TS расширить прототип класса?

Нужно что-то вроде этого (ошибка - foo не найден):
interface String {
   foo(): number;
}

String.foo= function() {
   return 0;
}

String.prototype.foo= function() {
   return 0;
}
  • Вопрос задан
  • 587 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
declare global {
    interface String {
        foo(): number;
    }
}

String.prototype.foo = function () {
    return 0;
};

Описание здесь
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы