Learning TypeScript : exploit the features of TypeScript to develop and maintain captivating web applications with ease - Jansen, Remo H. (Community experience distilled., 2015)