跳转到内容

ComponentOf

ComponentOf<Cfg, K> = K extends keyof TypesOf<Cfg> ? IsComponentLike<TypesOf<Cfg>[K]> extends true ? ActionComponent<Extract<TypesOf<Cfg>[K], PiTypeConfig<any, any>>> : never : K

Defined in: packages/react/src/util/typed-field-component-pipe.ts:90

由组件标识解析出真正的组件类型。

解析不出组件时落到 never 而不是 any: any 会让后续 input/output 的 key 约束整体静默失效。

Cfg

K