未为通用参数显示不正确的隐式转换警告
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
结果
在强模式下这段代码是错误还是一些合理的行为
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
结果