Я просто очень много плохих свичей видел)
все равно в любой такой иерархии где-то в месте создания этих объектов есть свитч :D
Я недавно видел switch, который запускает сервис в зависимости от переменной среды. 🌚
Как буд-то что-то плохое
Такие вещи нужно делать отдельно. ☝️😎
а в микро функциях мне больше нравится funcName() { if (){ … return; } if (){ … return; } … //default }
Мне нравится switch expression как в новой джаве или котлине
ну кстати в котлине exhaustive проверка идёт только если ты instanceof по sealed классам проверяешь, вроде
для енамов по-моему нет, или я пропустил
Ну, это и есть паттерн-матчинг же, нет? А так есть просто дефолт, как в свитче
ну это крайне обрезанный паттерн матчинг
Это все из за варикоза
https://www.youtube.com/watch?v=qurG_J81_Cs кстати вот тебе клёвый видосик про это
Нога тоже в ахуе
а exhaustive проверка?
Ну я больше про js чем про ts - но да, можно делать проверку чтобы оставался never
Обсуждают сегодня