DEV Community


Discussion on: The power of const assertions

tkdodo profile image
Dominik D Author

Turns out I made an error regarding the casting-props example:

if we remove primary from our Variant type, we will not get a type error here

turns out we do get a type error because the objects don't sufficiently overlap. TypeScript is smart!

Here is an updated example of what works and what doesn't work in this case with type casts.