TypeScript

**TypeScript** (ing-gú: TypeScript) sī-iû Microsoft khai-huat kah uî-hōoê bián-huì khui-guân pian-tîng gú-giân. TypeScript sī JavaScript ê giâm-keh gú-huat  (superset), pīng-tshiánn uī gú-giân thinn-ka ē-tàng suán-ti̍k ê tsīng-thài luī-hîng. TypeScript tsuan-uī khai-huat tuā-hîng ìng-iōng tîng-sū hām tsuán-i̍k tsò JavaScript jî-lâi siat-kè. Iû-î TypeScript sī JavaScript ê  (superset), hiān-iú ê JavaScript tîng-sū mā sī ū-hāu ê TypeScript tîng-sū.

TypeScript ē-tàng iōng teh khai-huat iōng-hōo-tuann kah ho̍k-sāi-tuann tsip-hîng ê JavaScript ìng-iōng tîng-sū (pí-jû Node.js hi̍k-tsiá ). Ū tsiânn-tsē suán-ti̍k ē-tàng iōng teh tsuán-i̍k. Ē-sái sú-iōng bi̍k-jīm ê TypeScript pian-i̍k-khì, hi̍k-tsiá ē-tàng tiâu-iōng Babel pian-i̍k-khì kā TypeScript tsuán-uānn tsò JavaScript.

TypeScript tsi-tshî ē-sái pau-hâm hiān-iú JavaScript sòo-kì-khòo ê luī-hîng sìn-sit ê tīng-gī bûn-kiānn, tō tshin-tshiūnn C++  tóng-àn ē-sái biâu-su̍t hiān-iú bo̍k-piau tóng-àn ê kiat-kòo kāng-khuán. Tse tì-sú kî-thann tîng-sū ē-tàng sú-iōng tóng-àn tang-tiong tīng-gī ê ti̍t, tō tshin-tshiūnn in kan-na sī tsīng-thài luī-hîng ê TypeScript si̍t-thé kāng-khuán. ,  kah  tíng-tíng siū huan-gîng ê sook-i-khòo lóng-ū tē-3 hong ê sìn-thâu tóng-àn. Node.js sòo-kì-khòo bôo-pán ê TypeScript sìn-thâu (headet) mā ē-tàng sú-iōng, ún-tsún teh TypeScript tang-tiong khai-huat Node.js tîng-sū.

TypeScript pian-i̍k-khì pún-sin sī iōng TypeScript sóo pian-siá ê, pīng-tshiánn pian-i̍k tsò JavaScript. TypeScript kin-kì  hik-tik hí-khó. , C# ê siú-si̍k káng-su, Delphi hām Turbo Pascal ê tshòng-kiàn-tsiá, it-ti̍t tì-li̍k teh TypeScript ê khai-huat.

## Li̍k-sú
King-kuè nn̄g-nî ê Microsoft lāi-pōo khai-huat, TypeScript tī 2012-nî 10-gue̍h hiòng kong-tsiòng huat-pòo, pán-pún uî 0.8. Thâu-tsi̍t-pái kong-khai huat-pòo liáu-āu bô-guā-kú, Miguel de Icaza tshing-tsàn tsit-ê gú-giân pún-sin, m̄-kú phue-phîng tû-liáu Microsoft Visual Studio tsi-guā khiàm-khueh sîng-si̍k ê IDE tsi-tshî, tong-sî teh Linux kah OS X tíng-kuân bē-sái iōng. Tsia̍t-tsí 2021-nî 4-gue̍h, kî-thann IDE kah bûn-pún pian-tsi̍p-khì lóng ē-tàng tit-tio̍h tsi-tshî, pau-kuat , Vim, WebStorm,  kah Microsoft ka-kī ê Visual Studio Code. TypeScript 0.9, tī 2013-nî huat-pòo, tsing-ka tuì  ê tsi-tshî. 

TypeScript 1.0 tī 2014-nî teh Microsoft ê Build khai-huat-tsiá tāi-huē tíng-kuân huat-pòo. Visual Studio 2013 Update 2 thê-kiong tuì TypeScript ê lāi-tìtsi-tshî. 2014-nî 7-gue̍h tsìn-hîng tsìn-tsi̍t-pōo kái-tsìn, tong-sî khai-huat thuân-tuī suan-pòo sin-ê TypeScript pian-i̍k-khì, sing-tshing sìng-lîng thê-ko 5-puē. Tông-sî, siōng-thâu-á thok-kuán teh CodePlex tíng-kuân ê guân-tāi-bé í-king î-suá tsì GitHub.

2016-nî 9-gue̍h 22-ji̍t, TypeScript 2.0 huat-pòo, ín-ji̍p tsiânn-tsē hāng kong-lîng, pau-kuat ting-su-guân ē-tàng  suán-ti̍k kiông-tsè tsip-hîng null an-tsuân ê lîng-li̍k, Ū-tang-sî-á hông kiò-tsò .

TypeScript 3.0 tī 2018-nî 7 gue̍h 30-ji̍t huat-pòo tsah-lâi tsiânn-tsē gú-giân hù-ka kong-lîng, pí-jû tsīng-thîng tsham-sòo hām khok-tián piáu-ta̍t-sik tang-tiong ê  (tuple), sūn-sū-tsoo luī-hîng ê tsīng-thîng tsham-sòo, thong-iōng tsīng-thîng tsham-sòo tíng-tíng.

TypeScript 4.0 tī 2020-nî 8-gue̍h 20-ji̍t huat-pòo. Sui-jiân 4.0 bô ín-ji̍p jīm-hô tiōng-tāi ê king-kái, m̄-kú TypeScript thinn-ka tsu-jû ka-kī tīng-gī JSX kang-tiûnn kah khó-piàn sūn-sū-tsoo luī-hîng tsi luī ê gú-giân ti̍k-sìng.

## Tsù-kái

## Tsham-khó bûn-hiàn

* "Webclipse : Eclipse Plugin" Genuitec. Retrieved 9 November 2016. 
* "Angular IDE by Webclipse : Standalone IDE" Genuitec. Retrieved 9 November 2016. 

## Tsham-ua̍t

*Dart
*Kotlin
*JS++
*CodePlex
*ZDNet
*CBS Interactive
*PC World
*IDG
*Ars Technica
*Condé Nast
*Channel 9 The Register
*Dr. Dobb's Journal
*InfoWorld. 
*Miguel de Icaza 
*IDG Enterprise
*JavaScript

## Guā-pōo liân-kiat
* TypeScript project at GitHub 
* TypeScript Language Specification 
* CATS Cross Platform TypeScript Editor 

Lūi-pia̍t:Khuà pêng-tâi nńg-thé

Lūi-pia̍t:Script gú-giân