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();
}