From f8e996ee8e332b0ef05660dc84736aae00a019a5 Mon Sep 17 00:00:00 2001 From: Leo Date: Thu, 8 Feb 2018 10:26:03 +0800 Subject: [PATCH] fix type of column dataIndex (#9298) --- components/table/Table.tsx | 2 +- components/table/interface.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/table/Table.tsx b/components/table/Table.tsx index f761ac0047fe..e1f8ff5a7221 100755 --- a/components/table/Table.tsx +++ b/components/table/Table.tsx @@ -696,7 +696,7 @@ export default class Table extends React.Component, TableState< const { prefixCls, dropdownPrefixCls } = this.props; const { sortOrder } = this.state; return treeMap(columns, (originColumn, i) => { - let column = { ...originColumn }; + let column: ColumnProps = { ...originColumn }; let key = this.getColumnKey(column, i) as string; let filterDropdown; let sortButton; diff --git a/components/table/interface.tsx b/components/table/interface.tsx index d059c7471115..3d3dbf354a86 100644 --- a/components/table/interface.tsx +++ b/components/table/interface.tsx @@ -9,7 +9,7 @@ export type ColumnFilterItem = { text: string; value: string, children?: ColumnF export interface ColumnProps { title?: React.ReactNode; key?: React.Key; - dataIndex?: string; + dataIndex?: keyof T; render?: (text: any, record: T, index: number) => React.ReactNode; filters?: ColumnFilterItem[]; onFilter?: (value: any, record: T) => boolean;