J'utilise une bibliothèque tierce qui a une fonction qui prend des fonctions comme arguments. Je fais des vérifications conditionnelles pour décider d'ajouter ou non une fonction particulière en tant que paramètre et dans certains cas, je ne veux pas fournir de fonction. Fournir null dans ce cas génère une erreur.
J'ai trouvé ce code qui fonctionne, mais je ne comprends pas complètement ce qui se passe.
compose(__DEV__ ? devTools() : f => f)
Est-ce f => f
équivalent à () => {}
une fonction anonyme vide?
f
, selon MDN