Я використовую сторонню бібліотеку, яка має функцію, яка приймає функції як аргументи. Я роблю деякі умовні перевірки, щоб вирішити, чи потрібно додавати певну функцію в якості параметра, а в деяких випадках я не хочу надати функцію. Надання нуля в цих випадках призводить до помилки.
Я знайшов цей код, який працює, але я не повністю розумію, що відбувається.
compose(__DEV__ ? devTools() : f => f)
Чи f => f
еквівалентно () => {}
порожній анонімній функції?
f
, відповідно до MDN