Discussion on: Advanced TypeScript Exercises - Question 3

kashyaprahul94 profile image
Rahul Kashyap

If i understood it correct, we are not allowed to change implementation of the method, just introduce types to make it work, right ?

Thread Thread
macsikora profile image
Maciej Sikora Author

Yes, implementation of the value level can stay, but assertion like as X is a type level. Currently implementation cannot compile because of lack of proper typing, there is a way to solve it without any assertion that is why I left it as it is, so with compile error.

You can modify the implementation, the key is to have it working as original + typed safe.