What if TypeScript had an `unsafe` keyword and `as`, ‘any`, and `!` were only available inside of blocks declared as `unsafe`?
TypeScript RFC: `as` → `unsafe_as` `any` → `unsafe_any` `!` → `!!!` and a tsconfig strict flag to disallow each (I know linters support this already!)
1 repost12 likes