Operador Pipeline
Experimental
Esta é uma tecnologia experimental (en-US)
Verifique a tabela de compatibilidade entre Navegadores cuidadosamente antes de usar essa funcionalidade em produção.
O operador experimental pipeline |>
(atualmente no estágio 1) permite a criação de chamadas de funções encadeadas de maneira legível. Basicamente, o operador de pipeline fornece açúcar sintático em uma chamada de função com um único argumento, permitindo que você escreva
'%21' |> decodeURI
ao invés de decodeURI('%21')
.
Sintaxe
expressão |> função
Exemplos
Chamadas de funções encadeadas
O operador de pipeline pode melhorar a legibilidade ao encadear várias funções.
const double = (n) => n * 2;
const increment = (n) => n + 1;
// sem o perador pipeline
double(increment(double(double(5)))); // 42
// com o operador pipeline
5 |> double |> double |> increment |> double; // 42
Especificações
Especificação | Status | Comentário |
---|---|---|
Pipeline operator draft | Estágio 1 | Não faz parte da especificação ECMAScript ainda. |
Compatibilidade com os navegadores
BCD tables only load in the browser