ofOrNull static method
Assumes unknown is a TFieldRecord or FieldModel or similar and
tries to construct a FieldModel, otherwise returns null.
Implementation
static FieldModel? ofOrNull(dynamic unknown) {
try {
final fieldPath = fieldPathOrNull(unknown)!;
final fieldType = fieldTypeOrNull(unknown) ?? 'dynamic';
final nullable = nullableOrNull(unknown);
return FieldModel(
fieldPath: fieldPath,
fieldType: fieldType,
nullable: nullable,
);
} catch (_) {
return null;
}
}