-
Couldn't load subscription status.
- Fork 64
Open
Milestone
Description
TypeScript v4.4 changed the type of errors caught in a catch clause to be unknown as opposed to any. In order to ease the transition from v3 to v4 we turned this off in #450. Ideally we should enable this again for better type checking. This requires the following changes:
- Turn on
useUnknownInCatchVariablesin thetsconfig.base.json - Run
npm run buildand see which files fail. - Add type guards to convert
unknownto the right relevant type and handle cases where it's a different type - Re-run
npm run buildto validate that everything compiles correctly.
To do a more iterative approach you can also enable useUnknownInCatchVariables inside each individual tsconfig.json in the respective packages first before enabling it entirely.
Metadata
Metadata
Assignees
Labels
No labels