Есть 3 классических способа обработки ошибок: значение по умолчанию, null и обработка исключений, у каждого свои плюсы и минусы. В языках с развитой системой типов есть 4-й вариант — тип Either. Сравним все четыре подхода в языке TypeScript, и разберёмся, когда тип Either удобен для программиста.
Hide player controls
Hide resume playing