columnDefs回调函数的typescript类型是什么?

时间:2018-02-22 18:04:42

标签: ag-grid ag-grid-react

我有一个如下所示的columnDefs声明:

constColumnDefs = [
{headerName: 'a', field:'a', valueGetter: myValueGetter, ....
]

所以在定义myValueGetter函数时,params的类型是什么? 我正在使用"任何"并且它有效,但我想更多地使用#34; typescripty"

const myValueGetter = function(params: any) {
   if (!params || !params.data) {
       return null;
   }
   etc....
}

谢谢

1 个答案:

答案 0 :(得分:0)

valueGetter的定义如下。

valueGetter?: ((params: ValueGetterParams) => any) | string;

如果您对ValueGetterParams感到好奇,请按照以下说明。

export interface ValueGetterParams extends BaseColDefParams {
    getValue: (field: string) => any;
}
export interface BaseColDefParams {
    node: RowNode;
    data: any;
    colDef: ColDef;
    column: Column;
    api: GridApi;
    columnApi: ColumnApi;
    context: any;
}

您可以在 node_module的colDef.d.ts文件中找到它。