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