From WikiRecord, the encyclopedia of everything · from the Thai Wikipedia

TypeScript
กระบวนทัศน์หลายกระบวนทัศน์: ฟังก์ชัน, เจเนอริก, คำสั่ง, เชิงวัตถุ
ตระกูลECMAScript
ออกแบบโดยไมโครซอฟท์,
Anders Hejlsberg,
Luke Hoban
ผู้พัฒนาไมโครซอฟท์
ปรากฏครั้งแรก1 ตุลาคม 2012 (2012-10-01)[1]
รุ่นเสถียร
7.0.2[2] แก้ไขบนวิกิสนเทศ / 8 กรกฎาคม 2026 (8 กรกฎาคม 2026)[3]
การกำหนดชนิดตัวแปรเป็ด, ค่อยเป็นค่อยไป, เข้มงวด, เชิงโครงสร้าง[4]
ขอบเขตเชิง lexical
สัญญาอนุญาตอาปาเช่ 2.0
นามสกุลไฟล์.ts, .tsx, .mts, .cts
เว็บไซต์www.typescriptlang.org
ได้รับอิทธิพลจาก
ซีชาร์ป, เอฟชาร์ป,[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]

อ้างอิง

  1. ↑ "TypeScript". CodePlex. ข้อมูลเก่าจากต้นฉบับ เมื่อ 3 เมษายน 2015. สืบค้นเมื่อ 26 เมษายน 2015.
  2. ↑ "Announcing TypeScript 7.0".
  3. ↑ "Releases · microsoft/TypeScript". GitHub. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 2 สิงหาคม 2018. สืบค้นเมื่อ 16 ธันวาคม 2020.
  4. ↑ "Type Compatibility". TypeScript. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 12 มีนาคม 2018. สืบค้นเมื่อ 21 มีนาคม 2018.
  5. ↑ "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].
  6. ↑ 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.
  7. ↑ "TypeScript Programming with Visual Studio Code". code.visualstudio.com (ภาษาอังกฤษ). ข้อมูลเก่าจากแหล่งเดิมเมื่อ 22 กันยายน 2022. สืบค้นเมื่อ 12 กุมภาพันธ์ 2019.
  8. ↑ "borisyankov/DefinitelyTyped". GitHub. ข้อมูลเก่าจากแหล่งเดิมเมื่อ 1 พฤศจิกายน 2015. สืบค้นเมื่อ 26 เมษายน 2015.