[TS] Typescript 在標準內建物件加上屬性
宣告
這個動作是 Extends Array Interface
interface Array<T> {
newfunc(o: T): Array<T>;
}
Array.prototype.newfunc = function (o) {
// some code
return this;
}
使用
使用者要先拿到被 extend 的 interface
declare global {
interface Array<T> {
newfunc(o: T): Array<T>;
}
}