There's a dialogue that goes on between TypeScript and JavaScript because, essentially, JavaScript isn't typed and TypeScript is. As Douglas Crockford points out in "JavaScript: The Good Parts," the ...