3 ms·
“as unknown as MyType” usually works almost as well and avoids throwing you out into the cold untyped darkness. I also try not to let any escape function bound
by nkingsy 6y ago
“as unknown as MyType” usually works almost as well and avoids throwing you out into the cold untyped darkness.
I also try not to let any escape function boundaries.
Recast it to something better when returning something.
- eyelidlessness 6y ago> “as unknown as MyType” usually works almost as well and avoids throwing you out into the cold untyped darkness. No it doesn’t. You’re casting to `any` and hiding that fact. Both top types can be anything at all, `unknown` is only safer if you narrow it to something else by testing it. If you cast it to something else you’re just treating `unknown` as `any`.