1. Попробуйте начать с
официального руководства. Есть также
документация Typescript на русском языке
2. Перейдите к любой книге по паттернам проектирования. Самая известная - "Банда четырех" - Gang of four. Typescript по синтаксису похож на C# и C++, а в этих книгах чаще всего объясняются паттерны на основе классов подобных языков.
3. Если хочется углубиться в разработку приложений enterprise уровня (в плане объема кода), для чего Typescript подходит просто идеально, то прочтите заодно "Совершенный код". Это просто блестяще написанное руководство по созданию ПО высокого класса, которое подойдет для любого языка.
4. Возьмите свой старый JS код и перепишите его на TS. После этого вы поймете преимущества наследования TS, типов, интерфейсов и др. плюшек TS. И научитесь понимать, в каких случаях применять, например, интерфейсы, как их описывать и др.
5. Переходите к продакшен-коду.