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