# _ApplyDefaultOptions

`type` in `plugin-kysely-postgres` · v0.4.2

<https://docs.seedcord.org/packages/plugin-kysely-postgres/0.4.2/types/apply-default-options>

## Declaration

```ts
type _ApplyDefaultOptions<Options, Defaults, SpecifiedOptions> =
    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];
                }
            >
        >
    >;
```
