为什么当我尝试代码时
declare interface String {
testsdfsdffds();
}
String.prototype.testsdfsdffds = () => {
};
它有效,但替换Object会String导致错误。我认为您可以毫无问题地扩展 Object 吗?
我的目标确实是模仿 Kotlinapply和let扩展功能 - 但我想了解如何/为什么可以/不能扩展对象?
为什么当我尝试代码时
declare interface String {
testsdfsdffds();
}
String.prototype.testsdfsdffds = () => {
};
它有效,但替换Object会String导致错误。我认为您可以毫无问题地扩展 Object 吗?
我的目标确实是模仿 Kotlinapply和let扩展功能 - 但我想了解如何/为什么可以/不能扩展对象?