export type FilterFn<TData extends AnyData> = {
(
row: Row<TData>,
columnId: string,
filterValue: any,
addMeta: (meta: any) => void
): boolean
resolveFilterValue?: TransformFilterValueFn<TData>
autoRemove?: ColumnFilterAutoRemoveTestFn<TData>
addMeta?: (meta?: any) => void
}
How do I Pick the first param in FilterFn<TData extends AnyData>
(
row: Row<TData>,
columnId: string,
filterValue: any,
addMeta: (meta: any) => void
): boolean
// use case, this params should sync with `FilterFn`
function MyFn(
row: Row<TData>,
columnId: string,
filterValue: any,
addMeta: (meta: any) => void
) {
}