Как разобраться с typescript?
Начните с ES6. TypeScript это тот же ES6/7 + плюшки.
Собственно "классы" в TS или в ES6 это всего-лишь сахар над старыми добрыми прототипами, что бы не писать все руками через Object.create или Object.defineProperties
Чтобы писать под Angular 2, typescript не обязателен, фреймворк будет поставляться и в скомпилированном виде.
Ну, а если все-таки надо контрибьютить именно в сам проект, то начните с официального руководства.