hooked<T> method

T hooked<T>(
  1. MappingHooks? hooks,
  2. String key,
  3. T fn(
    1. dynamic v
    )
)

Implementation

T hooked<T>(MappingHooks? hooks, String key, T Function(dynamic v) fn) {
  if (hooks == null) {
    return fn(this[key]);
  } else {
    return hooks.afterDecode(fn(hooks.beforeDecode(this[key]))) as T;
  }
}