TypeScript: Modern JavaScript Development - Jansen, Remo H.; Vane, Vilic; Wolff, Ivo Gabe de (2016)