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>