Typescript vs JavaScript