我用谷歌搜索并尝试了很多但找不到东西。
有没有办法扩展"任何"打字稿中的对象就像 在c#中我可以为"对象"写一个扩展方法。 类型。
这样可以实现例如一个cast<T>
方法,它将任何对象强制转换为typescript类型T
。
e.g。我能做到......
declare global {
interface Array {
doSomething();
}
}
Array.prototype.doSomething = function() {
console.log(this);
};
但我不能
declare global {
interface any {
doSomething();
}
}
any.prototype.doSomething = function() {
console.log(this);
};
我知道这是不可能的,但也许有一种解决方法 或者我可以用来扩展&#34;任何&#34;或&#34; {}&#34;或...
答案 0 :(得分:0)
DropForeignKey("dbo.BIBLIO_LIST","FK_CONTESTS_ID");
和any
不一样。 {}
是原始值或any
,而Object
是对象。如果您只需要对象的此扩展名,则可以扩展{}
。