Estou usando uma biblioteca de terceiros que tem uma função que usa funções como argumentos. Estou fazendo algumas verificações condicionais para decidir se devo ou não adicionar uma função específica como um parâmetro e, em alguns casos, não desejo fornecer uma função. Fornecer nulo nesses casos gera um erro.
Eu encontrei este código que funciona, mas não entendo totalmente o que está acontecendo.
compose(__DEV__ ? devTools() : f => f)
É f => f
equivalente a () => {}
uma função anônima vazia?
f
, de acordo com MDN