Essential TypeScript 4 - Adam Freeman (Springer, 2021)