Skip to content

Type Alias: CatalogHasActions<C>

API / @xmachines/play-dom / CatalogHasActions

type CatalogHasActions<C> = [InferCatalogActions<C>] extends [never]
? false
: [keyof InferCatalogActions<C>] extends [never]
? false
: true;

Defined in: packages/play-dom/src/json-render/types.ts:190

Evaluates to true when a catalog declares at least one action; false otherwise.

Mirrors CatalogHasActions<C> from @json-render/react, /solid, /vue. Used to make the actions field required in DefineRegistryOptions when the catalog defines actions, and optional when it does not.

Type Parameters

Type Parameter
C extends Catalog