FieldSchemeService

Hierarchy

  • FieldSchemeService

Methods

isFieldOfType

  • Проверяет, что поле соответствует указанному типу данных.

    Type parameters

    Parameters

    Returns field

    Значение true — поле соответствует указанному типу, false — нет.

    const fieldCode = 'someenumfield';
    const field: FieldScheme | undefined = scheme.fields.find(f => f.code === fieldCode);
    
    if (!field) throw new Error('Field not found');
    
    if (System.scheme.field.isFieldOfType(field, FieldSchemeType.ENUM)) {
        // Здесь поле 'field' имеет тип ENUM, и его дополнительные настройки доступны
        const enumData = field.data; // Тип enumData будет ApplicationSchemeFieldEnumData | undefined
    }