- Typescript cannot determine if a function throws an error - Does not work as a type guard when using ts-rest