ofOrNull static method

Field? ofOrNull(
  1. dynamic unknown
)

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;
  }
}