19 июн. 2026 г. Компилятор должен отлавливать недостающие case'ы состояний, а не ваша команда QA Добавить новое состояние в машину легко. Помнить об обновлении каждого switch — нет. Вот как заставить TypeScript отказаться компилироваться, если вы забудете case. type-level-correctnessstate-machinesexhaustiveness-checkingtypescript