typescriptはマイクロソフトやその外部の顧客たちの間で、javascriptで大規模アプリケーション開発をする上での欠点を補うために作られた。