Pular para o conteúdo principal

deprecated_subtype_of_function

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

Extending 'Function' is deprecated.

Implementing 'Function' has no effect.

Mixing in 'Function' is deprecated.

Descrição

#

O analisador emite este diagnóstico quando a classe Function é usada em qualquer uma das cláusulas extends, implements ou with de uma classe ou mixin. Usar a classe Function dessa forma não tem valor semântico, então é, na prática, código morto.

Exemplo

#

O código a seguir gera este diagnóstico porque Function é usada como superclasse de F:

dart
class F extends Function {}

Correções comuns

#

Remova a classe Function da cláusula em que ela estiver, e remova a cláusula inteira se Function for o único tipo nela:

dart
class F {}

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ê.