## Lesson — Functions designed to always throw an exception

**Tags:** typescript, architecture

Functions designed to always throw an exception should return the `never` type to inform TypeScript's control flow analysis. This eliminates the need for redundant return statements or unreachable code annotations in calling catch blocks.
