Type alias UpdateOpts<Opts>

UpdateOpts<Opts>: Partial<Opts extends Masked
    ? UpdateInstanceOpts<Opts>
    : Opts extends FactoryStaticOpts["mask"]
        ? UpdateStaticMaskOpts<Opts>
        : Opts extends FactoryStaticOpts
            ? UpdateStaticOpts<Opts>
            : Opts extends FactoryInstanceOpts
                ? UpdateInstanceOpts<Opts["mask"]>
                : Opts extends FactoryConstructorOpts
                    ? UpdateConstructorOpts<Opts>
                    : AnyOpts>

Type Parameters