With the increasing focus on JavaScript in Front End Development I have regularly found myself trying to explain to JavaScript, and Back End orientated developers why using HTML as it is intended is important, and why using a <div>for everything is not going to give you the best results. So enter TypeScript, a popular way of building complex, large JavaScript applications. TypeScript Interface abo