Dart 隐式向上转型泛型警告?

标签 dart

以下代码在 Dart 中编译时没有错误或警告,但在运行时会失败。有什么方法可以选择接受 Dart 中泛型隐式向上转换的警告吗?

List<Object> objects = <int>[]; // implicit generic upcast
objects.add('hello'); // runtime error: type 'String' is not a subtype of type 'int' of 'value'

我的analysis_options.yaml中已经有implicit-casts: false

最佳答案

今天没有可用的静态分析。讨论此问题的跟踪问题以及链接的一些建议解决方案是 https://github.com/dart-lang/language/issues/213

关于Dart 隐式向上转型泛型警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56189511/

相关文章:

flutter - 空安全和 map

flutter - 我正在尝试在 flutter 中绘制自定义形状,但是不幸的是该形状没有出现,我只看到了白色的容器

ios - 在 Flutter 中使用 MPMediaPickerController

url - Dart:将 map 转换成查询字符串

list - 如何处理列表列表?

dart - HttpClientRequest 添加数据失败

flutter - 背后的逻辑是什么,什么onPressed带入Flutter?

dart - 如何使用 Dart 打开 IndexedDB 数据库?

json - 未处理的异常 : Cyclic error in JSON stringify in Dart

firebase - 如何将索引设置为data.length?