Значение true — поле соответствует указанному типу, false — нет.
const fieldCode = 'someenumfield';
const field: FieldScheme | undefined = scheme.fields.find(f => f.code === fieldCode);
if (!field) thrownewError('Field not found');
if (System.scheme.field.isFieldOfType(field, FieldSchemeType.ENUM)) {
// Здесь поле 'field' имеет тип ENUM, и его дополнительные настройки доступныconst enumData = field.data; // Тип enumData будет ApplicationSchemeFieldEnumData | undefined
}
Сервис для получения информации о полях приложений
Hierarchy
Methods
isFieldOfType
Проверяет, что поле соответствует указанному типу данных.
Type parameters
T: FieldSchemeType
Parameters
field: FieldScheme
type: T
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 }