UNPKG

@modular-component/with-default-props

Version:

ModularComponent stage for handling default props. Part of the @modular-component/default package.

11 lines 627 B
import { ModularStage } from '@modular-component/core'; type Merge<Props, DefaultProps extends Partial<Props>> = { [key in keyof Props | keyof DefaultProps]-?: key extends keyof Props ? key extends keyof DefaultProps ? NonNullable<Props[key]> : Props[key] : DefaultProps[key]; }; export declare function defaultProps<Args extends { props: {}; }, Props extends Args extends { props: infer U; } ? U : {}, DefaultProps extends Partial<Props>>(defaultProps: DefaultProps | ((args: Args) => DefaultProps)): ModularStage<'props', (args: Args) => Merge<Props, DefaultProps>>; export {}; //# sourceMappingURL=index.d.ts.map