super_in_extension
'super' 关键字不能在扩展中使用,因为扩展没有超类。
描述
#当在扩展中声明的成员使用 super
关键字 时,分析器会产生此诊断。扩展不是类,也没有超类,因此 super
关键字没有任何作用。
示例
#以下代码会产生此诊断,因为 super
不能在扩展中使用
dart
extension E on Object {
String get displayString => super.toString();
}
常见修复
#删除 super
关键字
dart
extension E on Object {
String get displayString => toString();
}