map<R> method

R map<R>({
  1. required ResponseMap<NodesIdDeleteResponse204, R> on204,
  2. required ResponseMap<NodesIdDeleteResponse409, R> on409,
  3. ResponseMap<NodesIdDeleteResponse, R>? onElse,
})

Implementation

R map<R>({
  required ResponseMap<NodesIdDeleteResponse204, R> on204,
  required ResponseMap<NodesIdDeleteResponse409, R> on409,
  ResponseMap<NodesIdDeleteResponse, R>? onElse,
}) {
  if (this is NodesIdDeleteResponse204) {
    return on204((this as NodesIdDeleteResponse204));
  } else if (this is NodesIdDeleteResponse409) {
    return on409((this as NodesIdDeleteResponse409));
  } else if (onElse != null) {
    return onElse(this);
  } else {
    throw StateError('Invalid instance of type $this');
  }
}