Sto usando una libreria di terze parti che ha una funzione che accetta le funzioni come argomenti. Sto eseguendo alcuni controlli condizionali per decidere se aggiungere o meno una particolare funzione come parametro e in alcuni casi non voglio fornire una funzione. Fornire null in questi casi genera un errore.
Ho trovato questo codice che funziona, ma non capisco completamente cosa sta succedendo.
compose(__DEV__ ? devTools() : f => f)
È f => f
equivalente a () => {}
una funzione anonima vuota?
f
, secondo MDN