v9.2.0
Changes:
Remove redundant runtime error handling
The API has always been type-safe, and this error case was already very unlikely.
The explicit runtime error was originally added mainly as a small convenience for JavaScript users.
Since TypeScript users would reliably hit a type error anyway, the extra check felt unnecessary, so it has been removed to keep the implementation simpler.