Я использую стороннюю библиотеку, в которой есть функция, которая принимает функции в качестве аргументов. Я выполняю несколько условных проверок, чтобы решить, добавлять ли конкретную функцию в качестве параметра, и в некоторых случаях я не хочу предоставлять функцию. В этом случае предоставление null вызывает ошибку.
Я нашел этот код, который работает, но я не совсем понимаю, что происходит.
compose(__DEV__ ? devTools() : f => f)
Является ли f => f
эквивалентно () => {}
пустой анонимной функции?
f
, по MDN