when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult string(
    1. String value
    ),
  2. required TResult num(
    1. num value
    ),
  3. required TResult bool(
    1. bool value
    ),
  4. required TResult list(
    1. List value
    ),
  5. required TResult json(
    1. Map<String, dynamic> value
    ),
  6. required TResult dynamic(
    1. dynamic value
    ),
  7. required TResult nil(),
  8. required TResult jsonString(
    1. String jsonString
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(String value) string,
  required TResult Function(num value) num,
  required TResult Function(bool value) bool,
  required TResult Function(List<dynamic> value) list,
  required TResult Function(Map<String, dynamic> value) json,
  required TResult Function(dynamic value) dynamic,
  required TResult Function() nil,
  required TResult Function(String jsonString) jsonString,
}) =>
    throw _privateConstructorUsedError;