PokéRogue
    Preparing search index...

    Type Alias _ApplyDefaultOptions<Options, Defaults, SpecifiedOptions>

    _ApplyDefaultOptions: If<
        IsAny<SpecifiedOptions>,
        Defaults,
        If<
            IsNever<SpecifiedOptions>,
            Defaults,
            Merge<
                Defaults,
                {
                    [Key in keyof SpecifiedOptions as undefined extends Required<Options>[Key & keyof Options]
                        ? Key
                        : undefined extends SpecifiedOptions[Key] ? never : Key]: SpecifiedOptions[Key]
                },
            >,
        >,
    >

    Type Parameters

    • Options
    • Defaults
    • SpecifiedOptions