You've learned TypeScript fundamentals. You can add type annotations to variables, functions, and objects. You understand union types, literal types, and generics.
You know the difference between any and unknown, and when to use type assertions. TypeScript catches bugs at compile time and makes your code more maintainable. This completes your JavaScript and TypeScript foundation.