dart - 通用参数未显示不合理的隐式强制转换警告

标签 dart static-analysis

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

  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结果是

enter image description here

关于dart - 通用参数未显示不合理的隐式强制转换警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40867135/

相关文章:

flutter - Flutter:弹跳按钮动画滚动问题

dart - Future 的超时方法坏了吗?

python - 如何计算 Python 模块的代码行、注释和文档字符串?

c - 使用 Dwarf DebugInfo 和源代码将 Var 映射到声明

python - VS代码语言服务器不正确

dart - 如何将函数限制为某些参数?

dart - 如何在Dart中从元数据中获取值(value)?

dart - 调用对象字段作为 ListTile 属性

visual-studio - -isystem 用于 MS Visual Studio C++ 编译器

llvm - 如何从 LLVM 的 MemoryDe​​pendenceAnalysis 传递中获得更好的结果?