[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>;
}
}
Reference stackoverflow - extending array in typescript bobbyhadz - typescript-array-extend