提效保质:使用React泛型组件
在一次功能上线中,由于接口字段变动没有及时同步,导致出现问题。如何避免?
强类型的Table组件
动机与目的
实现思路
interface Col<K extends keyof T, T> extends Base<T>{
render?: (value: T[K], record: T, index: number) => React.ReactNode;
... // other ColumnProps
}
export type Cols<T> = {
[K in keyof T]?: Col<K, T>;
};Usage
目前存在的问题
进一步思考
Select
List
Table
最后更新于