ActionComponent
ActionComponent<
A> =A["type"] extendsSolidComponent?A["type"] : [ResolveLazyComponent<A["type"]>] extends [never] ?NonNullable<A["actions"]>[0]["__type"] :ResolveLazyComponent<A["type"]>
Defined in: packages/solid/src/util/component-types.ts:122
由类型配置项解析出真正的组件类型。
解析不出组件时落到 never 而不是 any:
any 会让后续 input/output 的 key 约束整体静默失效。
Type Parameters
Section titled “Type Parameters”A extends PiTypeConfig