Dart Use Pattern Matching

dart-lang/skills/skills/dart-use-pattern-matching

作者 dart-lang0d9f1c4a0ae29d6f5180bf6143d7997ec3bacf49无许可证515 个星标收录于 2026年10月9日更新于 2026年10月9日仓库11天前更新

Applies Dart 3 pattern matching, switch expressions, and destructuring idiomatically to validate data schemas, handle algebraic data types, and decompose control flow. Use when refactoring complex if-else chains, parsing polymorphic JSON or API responses, destructuring Lists, URI/path segments, String.split() tokens, Records, or Maps, or enforcing exhaustiveness on sealed classes. Don't use for simple boolean conditions, single-variable type promotion (use `is`), or basic collection filtering.

仅公开文件列表。将技能安装到工作区后即可查看文件内容。

路径大小类型
examples/json_patterns.dart2.6 KBtext/plain
SKILL.md11.7 KBtext/markdown

来源与署名

来源:dart-lang/skills位于skills/dart-use-pattern-matching提交0d9f1c4

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架