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 Parameter | Description |
|---|---|
PropsOptions extends ComponentObjectPropsOptions | The prop definitions options type |
Type Parameters
| Type Parameter | Default type |
|---|---|
Defaults extends PartialKeys<PropsOptions> | { } |
Parameters
| Parameter | Type |
|---|---|
defaults? | Defaults |
Returns
AppendDefault<PropsOptions, Defaults>