Pular para o conteúdo principal

invalid_sealed_annotation

Detalhes sobre o diagnóstico 'invalid_sealed_annotation' produzido pelo analisador do Dart.

The annotation '@sealed' can only be applied to classes.

Descrição

#

O analisador gera este diagnóstico quando uma declaração que não é uma declaração de classe tem a anotação @sealed.

Exemplo

#

O código a seguir gera este diagnóstico porque a anotação @sealed está em uma declaração de método:

dart
import 'package:meta/meta.dart';
​
class A {
  @sealed
  void m() {}
}

Correções comuns

#

Remova a anotação:

dart
class A {
  void m() {}
}

Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.