TypeScript:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

TypeScript ไม่มี REPL ของตัวเอง ลองใช้ ts-node สภาพแวดล้อมการประมวลผลของ TypeScript สำหรับ Node.js ซึ่งรวมถึง REPL

ก่อนอื่น, ติดตั้งให้เป็นสากล:

npm install -g ts-node

เริ่ม REPL ด้วยการพิมพ์ ts-node ในบรรทัดคำสั่งของคุณ:

ts-node

นี่คือสนิปเพตเพื่อลอง:

> let message: string = 'Hello, REPL!';
> console.log(message);
Hello, REPL!
> 

ให้จบเซสชันโดยกด Ctrl+D

ศึกษาลึก

ในอดีต, REPL มีบทบาทสำคัญในภาษาเช่น Lisp ที่อนุญาตให้ทำการประเมินโค้ดแบบไดนามิก แนวคิดนี้ได้แพร่กระจายออกไป, กลายเป็นสิ่งสำคัญสำหรับการเขียนโค้ดแบบโต้ตอบในหลายภาษา

สำหรับ TypeScript, ts-node ไม่ใช่ตัวเลือกเดียวของคุณ ทางเลือกอื่น ๆ รวมถึงการใช้ TypeScript Playground ในเว็บเบราว์เซอร์หรือการใช้ REPL อื่น ๆ ที่ใช้ Node.js ซึ่งรองรับ TypeScript พร้อมปลั๊กอินที่เหมาะสม

ในแง่ของการดำเนินการ, ts-node ใช้ API คอมไพเลอร์ของ TypeScript เพื่อแปลโค้ดสดก่อนที่จะถูก Node.js ประมวลผล สิ่งนี้ให้ข้อเสนอแนะทันทีและเป็นประโยชน์โดยเฉพาะในการทดสอบคุณสมบัติล่าสุดของ TypeScript โดยไม่มีความยุ่งยากในการตั้งค่า

สิ่งหนึ่งที่ควรจำ – ในขณะที่ REPL เหมาะสำหรับการทดสอบอย่างรวดเร็ว, มันไม่สามารถแทนที่การเขียนโค้ดแบบดั้งเดิมที่สามารถทดสอบและบำรุงรักษาได้ เป็นเครื่องมือสำหรับการเรียนรู้และการสำรวจ, ไม่ใช่ทางเลือกสำหรับแนวปฏิบัติการพัฒนาที่เหมาะสม

ดูเพิ่มเติม