跳到主要内容

extension_type_representation_type_bottom

表示类型不能是底部类型。

描述

#

当扩展类型的表示类型是底部类型 Never 时,分析器会生成此诊断。类型 Never 不能作为扩展类型的表示类型,因为没有值可以被扩展。

示例

#

以下代码会产生此诊断,因为扩展类型 E 的表示类型是 Never

dart
extension type E(Never n) {}

常见修复

#

用不同的类型替换扩展类型

dart
extension type E(String s) {}