Developing Web Components with TypeScript - Jörg Krause (Springer, 2021)