未为通用参数显示不正确的隐式转换警告

Unsound implicit cast warning not shown for generic parameter

在强模式下这段代码是错误还是一些合理的行为

  Set<Set<int>> ssi() => ssd();
  Set<Set<dynamic>> ssd() => new Set.from(new Set.from(["string"]));

工作正常,但是这个

  Set<int> si() => sd();
  Set<dynamic> sd() => new Set.from(["string"]);

产生WARNING: Unsound implicit cast from Set<dynamic> to Set<int>?

添加

analyzer:
  strong-mode:
    implicit-casts: false

.analysis_options结果