return switch()

in pkgs/google_generative_ai/lib/src/api.dart [228:234]


    return switch (content.parts) {
      // Special case for a single TextPart to avoid iterable chain.
      [TextPart(:final text)] => text,
      final parts when parts.any((p) => p is TextPart) =>
        parts.whereType<TextPart>().map((p) => p.text).join(''),
      _ => null,
    };