Amazon Vinyl
    Preparing search index...

    Type Alias ComponentChildren<C>

    ComponentChildren: C extends (props: any, children: infer Ch) => any
        ? 0 extends 1 & Ch
            ? { children?: any }
            : unknown extends Ch
                ? { children?: never }
                : NonNullable<Ch> extends readonly (infer E)[]
                    ? { children?: E | NonNullable<Ch> }
                    : unknown
        : unknown

    The children a factory component accepts in markup, derived from its second parameter, optional or not. A component without a children parameter accepts none.

    Type Parameters

    • C