type ExtractFilterFnKeys<TFeatures> = IsAny<TFeatures> extends true ?
| keyof FilterFns
| BuiltInFilterFn : TFeatures extends object ? Extract<keyof TFilterFns, string> : keyof FilterFns;Defined in: features/column-filtering/columnFilteringFeature.types.ts:165
Resolves the valid string names for columnDef.filterFn and options.globalFilterFn for a feature set.
When the features object declares a filterFns registry (tableFeatures({ ..., filterFns })), its keys are the only valid names; a name is only assignable if a filter function is actually registered for it. Otherwise this falls back to the global declaration-merged FilterFns interface.
TFeatures extends TableFeatures