1

次のような columnDefs 宣言があります。

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

では、myValueGetter 関数を定義するとき、params の型は何ですか? 「any」を使用していますが、動作しますが、より「typescripty」にしたいと思います

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

ありがとうございました

4

1 に答える 1

1

の定義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_modulecolDef.d.tsのファイル内にあります。

于 2018-03-01T10:24:06.327 に答える