Розбираємо, як використовувати
when з
enum у Kotlin так, щоб компілятор перевіряв повноту гілок. Чому вичерпний
when краще писати без
else, як перетворювати розгалуження на «таблицю відповідностей», як працює
when як вираз (повертає значення), що відбувається з типом результату та як правильно обробляти
null для nullable
enum (
E?).