4
它是bug,或者一些合理的行为,即在强模式这段代码不健全的隐式转换预警泛型参数
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>
?
也许分析仪的功率是不够的,执行这类操作的(deep参数类型分析)? – mezoni
@mezoni如果是这样,没有更多的原因,它看起来像一个bug。 https://github.com/dart-lang/sdk/issues/27954 –