when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult document(
    1. String documentType,
    2. List<String> tags,
    3. String id,
    4. String lang,
    5. String slug,
    6. bool isBroken,
    ),
  2. required TResult media(
    1. String? height,
    2. String? width,
    3. String? kind,
    4. String? name,
    5. String? size,
    6. String? url,
    ),
  3. required TResult web(
    1. String url
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(
          @JsonKey(name: 'type') String documentType,
          List<String> tags,
          String id,
          String lang,
          String slug,
          bool isBroken)
      document,
  required TResult Function(String? height, String? width, String? kind,
          String? name, String? size, String? url)
      media,
  required TResult Function(String url) web,
}) =>
    throw _privateConstructorUsedError;