invalid_sealed_annotation
The annotation '@sealed' can only be applied to classes.
Description
#The analyzer produces this diagnostic when a declaration other than a
class declaration has the @sealed
annotation on it.
Example
#The following code produces this diagnostic because the @sealed
annotation is on a method declaration:
dart
import 'package:meta/meta.dart';
class A {
@sealed
void m() {}
}
Common fixes
#Remove the annotation:
dart
class A {
void m() {}
}
除非另有说明,文档之所提及适用于 Dart 3.7.3 版本,本页面最后更新时间: 2025-05-08。 查看文档源码 或者 报告页面问题。