Можно ли программировать без операторов if в функциональном программировании в JS?
В Haskell вы можете сделать сопоставление с образцом:
знак х | х> 0 = 1
| х == 0 = 0
в js:
sing = x => {
if (x > 0) return 1;
else if (x == 0) return 0
}
Я могу сделать сокращение, если оператор что-то вроде этого:
sign = x => x > 0 ? 1 (x == 0 ? 0 : x)
Можно ли сделать код короче без библиотеки и оператора?: Выше?