map<TSource, TTarget> method

TTarget map<TSource, TTarget>(
  1. TSource source, [
  2. Map params = const {}
])

Maps the source.

Implementation

TTarget map<TSource, TTarget>(
  TSource source, [
  Map params = const {},
]) {
  if (hasAutoMap(TTarget, TSource) && source is AutoMapperModel) {
    return _autoMaps[TTarget]![TSource]!.map(source) as TTarget;
  } else if (hasManualMap(TTarget, TSource)) {
    return _manualMaps[TTarget]![TSource]!.map(source, this, params)
        as TTarget;
  }
  throw MapDoesNotExistError(TTarget, TSource);
}