Every now and then when I have to learn a new language I try to implement the Gang of Four design patterns in that langauge to get familiar with it. And so I did for TypeScript. Beside that I was asked to deliver a training on Design Patterns and so I did. Then I was asked to deliver screencasts with some explanation on design patterns and the implementation in TypeScript and so I did. Then I decided to share the result and the result is available over here TypeScript Design Patterns.
P.S. One other practice lab I like to take to get familiar with a new language is to create the good old MineSweeper game with it. The result of that, including the downloadable source, is over here.