transformDynamic method

  1. @override
dynamic transformDynamic(
  1. dynamic entityOrArray
)
override

Dynamically transforms either a single INPUT or a list of INPUT into its corresponding OUTPUT or List<OUTPUT>.

Throws ArgumentError if the input type is unsupported.

Implementation

@override
dynamic transformDynamic(dynamic entityOrArray) {
  if (entityOrArray is List<INPUT>) {
    return transformList(entityOrArray);
  } else if (entityOrArray is INPUT) {
    return transform(entityOrArray);
  } else {
    throw ArgumentError('Unsupported type');
  }
}