Type alias FactoryConstructorReturnMasked<Opts>

FactoryConstructorReturnMasked<Opts>: Opts extends {
        mask: typeof MaskedDate;
    }
    ? MaskedDate
    : Opts extends {
            mask: typeof MaskedNumber;
        }
        ? MaskedNumber
        : Opts extends {
                mask: typeof MaskedEnum;
            }
            ? MaskedEnum
            : Opts extends {
                    mask: typeof MaskedRange;
                }
                ? MaskedRange
                : Opts extends {
                        mask: typeof MaskedRegExp;
                    }
                    ? MaskedRegExp
                    : Opts extends {
                            mask: typeof MaskedFunction;
                        }
                        ? MaskedFunction
                        : Opts extends {
                                mask: typeof MaskedPattern;
                            }
                            ? MaskedPattern
                            : Opts extends {
                                    mask: typeof MaskedDynamic;
                                }
                                ? MaskedDynamic
                                : Masked

Type Parameters