Originally published November 2018. Updated November 2022. This article describes the features and functionality of TypeScript 4.8. While TypeScript is very simple to understand when performing basic tasks, having a deeper understanding of how its type system works is critical to unlocking advanced language functionality.