ภาษาไทป์สคริปต์
39 languages
- azərbaycanca
- čeština
- dansk
- Deutsch
- eesti
- English
- español
- français
- italiano
- Kiswahili
- Nederlands
- norsk bokmål
- polski
- português
- Qaraqalpaqsha
- română
- Simple English
- suomi
- svenska
- Taqbaylit
- Tiếng Việt
- Türkçe
- беларуская
- македонски
- русский
- српски / srpski
- українська
- հայերեն
- עברית
- العربية
- فارسی
- کوردی
- বাংলা
- മലയാളം
- 한국어
- 中文
- 日本語
- 粵語
- 閩南語 / Bân-lâm-gí
From WikiRecord, the encyclopedia of everything · from the Thai Wikipedia
| TypeScript | |
|---|---|
| กระบวนทัศน์ | หลายกระบวนทัศน์: ฟังก์ชัน, เจเนอริก, คำสั่ง, เชิงวัตถุ |
| ตระกูล | ECMAScript |
| ออกแบบโดย | ไมโครซอฟท์, Anders Hejlsberg, Luke Hoban |
| ผู้พัฒนา | ไมโครซอฟท์ |
| ปรากฏครั้งแรก | 1 ตุลาคม 2012[1] |
| รุ่นเสถียร | |
| การกำหนดชนิดตัวแปร | เป็ด, ค่อยเป็นค่อยไป, เข้มงวด, เชิงโครงสร้าง[4] |
| ขอบเขต | เชิง lexical |
| สัญญาอนุญาต | อาปาเช่ 2.0 |
| นามสกุลไฟล์ | .ts, .tsx, .mts, .cts |
| เว็บไซต์ | www |
| ได้รับอิทธิพลจาก | |
| ซีชาร์ป, เอฟชาร์ป,[5] จาวา, จาวาสคริปต์ | |
| มีอิทธิพลต่อ | |
| AtScript, AssemblyScript, ArkTS | |
ไทป์สคริปต์ (TypeScript, TS) คือภาษาโปรแกรมระดับสูง ที่เพิ่มการกำกับชนิดข้อมูลด้วยการพิมพ์ชนิดข้อมูลเพิ่มให้กับ JavaScript โดยถูกออกแบบมาสำหรับการพัฒนาแอปพลิเคชันขนาดใหญ่ และทำการทรานส์ไพล์เป็น JavaScript[6] พัฒนาโดยไมโครซอฟท์ในฐานะซอฟต์แวร์เสรีและโอเพนซอร์สภายใต้สัญญาอนุญาตอาปาเช่ รุ่น 2.0
TypeScript สามารถใช้พัฒนาแอปพลิเคชัน JavaScript สำหรับการทำงานทั้งฝั่งลูกข่ายและฝั่งแม่ข่าย (เช่นเดียวกับ React.js, Node.js, Deno หรือ Bun) โดยมีตัวเลือกหลากหลายสำหรับการแปลงโค้ด ซึ่งสามารถใช้คอมไพเลอร์ TypeScript เริ่มต้นได้[7] หรือเรียกใช้คอมไพเลอร์ Babel เพื่อแปลง TypeScript เป็น JavaScript
TypeScript รองรับไฟล์คำจำกัดความที่สามารถบรรจุข้อมูลชนิดข้อมูลของไลบรารี JavaScript ที่มีอยู่แล้ว คล้ายกับไฟล์ส่วนหัว (header file) ของ C++ ที่สามารถอธิบายโครงสร้างของแฟ้มจุดหมายที่มีอยู่ได้ ซึ่งช่วยให้โปรแกรมอื่นสามารถใช้งานค่าที่กำหนดไว้ในไฟล์เหล่านั้นเสมือนว่าเป็นเอนทิตี TypeScript ที่พิมพ์ชนิดข้อมูลแบบคงที่แล้ว นอกจากนี้ยังมีไฟล์ส่วนหัวของบุคคลที่สามสำหรับไลบรารียอดนิยม เช่น jQuery, MongoDB, และ D3.js รวมถึงมีส่วนหัว TypeScript สำหรับโมดูลไลบรารี Node.js ทำให้สามารถพัฒนาโปรแกรม Node.js ภายใน TypeScript ได้เช่นกัน[8]
อ้างอิง
- ↑ "TypeScript". CodePlex. ข้อมูลเก่าจากต้นฉบับ เมื่อ 3 เมษายน 2015. สืบค้นเมื่อ 26 เมษายน 2015.
- ↑ "Announcing TypeScript 7.0".
- ↑ "Releases · microsoft/TypeScript". GitHub. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2 สิงหาคม 2018. สืบค้นเมื่อ 16 ธันวาคม 2020.
- ↑ "Type Compatibility". TypeScript. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 12 มีนาคม 2018. สืบค้นเมื่อ 21 มีนาคม 2018.
- ↑ "The Early History of F#" (PDF). ข้อมูลเก่า (PDF)จากแหล่งเดิมเมื่อ 9 สิงหาคม 2024. สืบค้นเมื่อ 5 กุมภาพันธ์ 2024.
TypeScript was directly influenced by F#: one of the originators of TypeScript was Luke Hoban, who began TypeScript (then called Strada) immediately after working on F# 2.0. Recently he noted the influence of F# on early parts of the TypeScript design [Hoban 2017].
- ↑ Bright, Peter (3 ตุลาคม 2012). "Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?". Ars Technica (ภาษาอังกฤษแบบอเมริกัน). Condé Nast. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 9 ตุลาคม 2018. สืบค้นเมื่อ 26 เมษายน 2015.
- ↑ "TypeScript Programming with Visual Studio Code". code.visualstudio.com (ภาษาอังกฤษ). ข้อมูลเก่าจากแหล่งเดิมเมื่อ 22 กันยายน 2022. สืบค้นเมื่อ 12 กุมภาพันธ์ 2019.
- ↑ "borisyankov/DefinitelyTyped". GitHub. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 1 พฤศจิกายน 2015. สืบค้นเมื่อ 26 เมษายน 2015.