Я расширить класс номер следующим образом:Можно ли указать параметр по умолчанию для функции интерфейса в машинописном тексте?
interface Number {
evolution(now: number, before: number): string;
}
Number.prototype.magnitude = function(d=1, suffix="") {
//…
}
И я хотел бы предоставить параметры по умолчанию.
Но при использовании его без явного параметра заднице следующим образом:
label = "÷ " + show.magnitude();
я получил ошибку «Предоставленные параметры не соответствуют подписи»
Связанный: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain# Bad_practice_Extension_of_native_prototypes – Paleo