#6583·table

`createAppColumnHelper` 中的绑定 `cellComponents` 无法对 `aggregatedCell` 进行类型转换

作者: mikedidthis创建于 2026年9月4日更新于 2026年9月4日

export function createAppColumnHelper() { const helper = createRawColumnHelper()

function accessor<
    TAccessor extends AccessorFn<TData> | DeepKeys<TData>,
    TValue extends TAccessor extends AccessorFn<TData, infer TReturn>
        ? TReturn
        : TAccessor extends DeepKeys<TData>
          ? DeepValue<TData, TAccessor>
          : never
>(
    accessorArg: TAccessor,
    column: Omit<
        AppColumnDefBase<typeof appFeatures, TData, TValue, CellComponents, HeaderComponents>,
        'aggregatedCell'
    > & {
        aggregatedCell?: AggregatedCellRender<TData, any>
    } & (TAccessor extends AccessorFn<TData> ? { id: string } : {})
): TAccessor extends AccessorFn<TData>
    ? AccessorFnColumnDef<typeof appFeatures, TData, TValue>
    :