Type alias NormalizedOpts<Opts>

NormalizedOpts<Opts>: Opts extends FactoryStaticOpts["mask"]
    ? {
        mask: Opts;
    }
    : Opts extends Masked
        ? NormalizedMaskedOpts<Opts>
        : Opts extends FactoryInstanceOpts
            ? NormalizedInstanceOpts<Opts>
            : Opts extends FactoryStaticOpts | FactoryConstructorOpts
                ? Opts
                : {
                    mask: Opts;
                }

Type Parameters