Юниверс DG SDK UI
v2.15.0

Псевдоним типа GetValueType<T>

GetValueType: T extends StringField
    ? string
    : T extends StringField<null>
        ? string | null
        : T extends NumberField
            ? number
            : T extends IntegerField
                ? number
                : T extends BooleanField
                    ? boolean
                    : T extends DateField
                        ? string
                        : T extends EnumField<any>
                            ? string
                            : T extends ArrayField<infer V>
                                ? V[]
                                : T extends ArrayField<infer V, null>
                                    ? ((...) | (...))[]
                                    : T extends AnyField ? any : (...) extends (...) ? (...) : (...)

Определяет тип значения, соответствующий конкретному полю (модели или полю).

Параметры типа

  • T