TypeScript Дискриминированные объединения: Рефакторинг булевых флагов в конечные автоматы
Замените булевы флаги и необязательные поля на типизированные объединения с дискриминаторами в TypeScript. Охватывает сужение типов, исчерпывающие проверки с помощью never и типизированное конечное устройство состояний формы.
neverи типизированное конечное устройство состояний формы.