erweitere ich die Klasse Nummer wie folgt:Ist es möglich, Standardparameter für Schnittstellenfunktionen in Typoskripten bereitzustellen?
interface Number {
evolution(now: number, before: number): string;
}
Number.prototype.magnitude = function(d=1, suffix="") {
//…
}
Und Ich mag Standardparameter zur Verfügung zu stellen.
Aber wenn es ohne expliziten Parameter ass verwendet folgt:
label = "÷ " + show.magnitude();
ich einen Fehler bekam „Die gelieferten Parameter nicht übereinstimmen Signatur“
Verwandte: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain# Bad_practice_Extension_of_native_prototypes – Paleo