Skip to content

Type Alias: PropFactory()<PropsOptions>

ts
type PropFactory<PropsOptions> = <Defaults>(
  defaults?: Defaults,
) => AppendDefault<PropsOptions, Defaults>;

A factory function type that creates prop definitions with optional defaults. Returns a function that takes optional defaults and returns props with those defaults applied.

Type Parameters

Type ParameterDescription
PropsOptions extends ComponentObjectPropsOptionsThe prop definitions options type

Type Parameters

Type ParameterDefault type
Defaults extends PartialKeys<PropsOptions>{ }

Parameters

ParameterType
defaults?Defaults

Returns

AppendDefault<PropsOptions, Defaults>