multiple_ combinators
Detalhes sobre o diagnóstico 'multiple_combinators' produzido pelo analisador do Dart.
At most one 'show' or 'hide' combinator can be used on an import or export directive.
Using multiple 'hide' or 'show' combinators is never necessary and often produces surprising results.
Descrição
#O analisador emite este diagnóstico quando uma diretiva de import ou export contém mais de um combinador.
Exemplos
#
O código a seguir gera este diagnóstico porque o segundo combinador show
oculta List e int:
import 'dart:core' show Future, List, int show Future;
var x = Future.value(1);
O código a seguir gera este diagnóstico porque o segundo combinador hide é
redundante:
import 'dart:math' hide Random, max, min hide min;
var x = pi;
Os códigos a seguir geram este diagnóstico porque o combinador hide é
redundante:
import 'dart:math' show Random, max hide min;
var x = max(0, 1);
var r = Random();
O código a seguir gera este diagnóstico porque o combinador show já oculta
Random e max, então o combinador hide é redundante:
import 'dart:math' hide Random, max show min;
var x = min(0, 1);
Correções comuns
#
Se você preferir listar os nomes que devem ficar visíveis, então use um único
combinador show:
import 'dart:math' show min;
var x = min(0, 1);
Se você preferir listar os nomes que devem ficar ocultos, então use um único
combinador hide:
import 'dart:math' hide Random, max, min;
var x = pi;
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
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ê.