给出IColumn
参数值等于data
的T[dataKey]
接口:
interface IColumn<T> {
dataKey: keyof T;
process?(data, record: T, index: number): any;
}
如何在data
实现中推断IColumn
的类型?
interface IImg {
img: string;
}
const columns: IColumn<IImg>[] = [{
dataKey: "img",
process(data) { // data is of type any
return data.replace('something', 'something else')
}
}]
查看此CodeSandbox中的更多详细信息