请帮助我理解为什么这适用于数字但不适用于日期。
declare interface Number {
toPreferredStringFormat(): string;
}
declare interface Date {
toPreferredStringFormat: string;
}
(function () {
// OK
Number.prototype.toPreferredStringFormat = () => {
return this.toString() + " preferred!";
};
// ERROR (why?!)
Date.prototype.toPreferredStringFormat = () => {
return this.toString() + " preferred!";
};
})();
我做对了吗?
谢谢!