# TypeScript簡介、環境搭建 >Editor: Jung ## Intro :::info 1. TypeScript是**JavaScript的超集合(Superset)**。 2. 它對JS進行了擴展,向JS中引入了**類型**的概念,並添加了許多新的特性。 3. TS程式碼需要通過 **編譯器(compiler)** 編譯為JS,然後再交由JS解析器執行。 4. TS完全兼容JS,換言之,任何的JS程式碼都可以直接當成JS使用。**(該程式碼在型別系統的監控下是沒有問題的)**。 5. 相較於JS而言,TS擁有了**靜態類型**,更加嚴格的語法,更強大的功能;TS可以在程式碼執行前就完成程式碼的檢查,減小了運行時異常的出現的機率;TS代碼可以編譯為任意版本的JS代碼(透過tsconfig的設定),可有效解決不同JS運行環境的兼容問題;同樣的功能,TS的代碼量要大於JS,但由於TS的程式碼結構更加清晰,變量類型更加明確,在後期程式碼的維護中TS卻遠遠勝於JS。 ::: ## 開發環境 1. 下載Node.js 2. 安裝Node.js 3. 使用npm 全域安裝TypeScript - 使用終端機 - 輸入: npm i -g typescript 4. 使用 tsc 對 ts檔進行編譯 - 使用終端機 - 進入檔案所在目錄 - 執行命令: tsc ${file_name}.ts ###### tags: `TypeScript`