vitali1995
@vitali1995

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект