interface ProxyAlgorithm { increaseIndexes(val: Array): Array; } class algorithmProxy implements ProxyAlgorithm { constructor() {} // 数组每一项添加索引字段 public increaseIndexes(val: Array): Array { return Object.keys(val) .map((v) => { return { // @ts-ignore ...val[v], key: v, }; }) .filter((v) => v.meta && v.meta.showLink); } } export const algorithm = new algorithmProxy();