ofOrNull static method

FieldModel? ofOrNull(
  1. dynamic unknown
)

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