Dart 使用泛型进行省道类型检查
我有一门课:Dart 使用泛型进行省道类型检查,dart,Dart,我有一门课: class StreamWithValue<T> extends Stream<T> { T value; ... } 默认情况下,Dart 2允许对派生类型进行隐式降级。要禁用它们,请在analysis\u options.yaml文件(必要时创建)中设置: 这样做将产生一个分析错误: 返回类型“Stream”不是方法“Stream”定义的“StreamWithValue” 您可能还对以下设置感兴趣: analyzer: strong
class StreamWithValue<T> extends Stream<T> {
T value;
...
}
默认情况下,Dart 2允许对派生类型进行隐式降级。要禁用它们,请在
analysis\u options.yaml
文件(必要时创建)中设置:
这样做将产生一个分析错误:
返回类型“Stream”不是方法“Stream”定义的“StreamWithValue”
您可能还对以下设置感兴趣:
analyzer:
strong-mode:
implicit-dynamic: false
有关详细信息,请参阅
StreamWithValue get stream2 => _stream;
analyzer:
strong-mode:
implicit-casts: false
analyzer:
strong-mode:
implicit-dynamic: false