ค้นหาเว็บไซต์

javascript - การใช้ไลบรารี Typescript ในโปรเจกต์ Kotlin


ฉันมีไลบรารีเขียนด้วย TypeScript ที่ฉันต้องการใช้งานในโปรเจกต์ Kotlin ที่มีอยู่แล้วสำหรับแอป Android ฉันจะใช้ไลบรารีนี้ได้อย่างไร? ฉันอ่านเอกสารบางส่วนแล้วแต่ไม่เข้าใจ ฉันต้องการคำอธิบายหรือ ตัวอย่างที่ละเอียด ฉันสามารถเอาไลบรารีนี้จาก Nexus หรือจากไฟล์ของฉันเองเพราะฉันดาวน์โหลดมันมาแล้ว ดังนั้นฉันสามารถใช้มันจากที่ใดก็ได้ที่คุณคิดว่าง่ายกว่า ที่จริงฉันค่อนข้างสับสน แต่ถ้ามันช่วยได้ ไฟล์ ts ทั้งหมดที่ฉันดาวน์โหลดมามี .d ต่อท้าย (เช่น file.d.ts) ฉันไม่แน่ใจว่านั่นหมายความว่าฉันยังต้องคอมไพล์เป็น js เพื่อใช้มันหรือเปล่า นอกจากนี้ยังมีไฟล์ index.js ฉันยินดีฟังคำแนะนำใด ๆ เกี่ยวกับวิธีดำเนินการต่อ

คำตอบ #1

เนื่องจาก Kotlin รองรับ WASM (และ WASI) คุณจึงสามารถคอมไพล์ TypeScript ของคุณเป็น WASM โดยใช้ AssemblyScript ซึ่งใช้ไวยากรณ์ที่คล้ายกับ TypeScript

ดู AssemblyScript

หรือ เพียงแค่คอมไพล์ TypeScript ของคุณเป็น JavaScript โดยใช้วิธีต่าง ๆ ตั้งแต่ Node.js stripTypes ไปจนถึง bun build และ deno install

ดูเริ่มต้นใช้งานกับ Kotlin/Wasm และ WASI

เครื่องมือ Kotlin/Wasm มีงาน Node.js (wasmWasiNode*) ให้พร้อมใช้งานโดยค่าเริ่มต้น ตัวแปรงานอื่น ๆ ในโครงการ เช่น งานที่ใช้ Deno หรือ WasmEdge จะถูกรวมเป็นงานที่ปรับแต่งเอง

Deno และ Bun สามารถรัน Microsoft TypeScript ได้

ประมาณปี 2025 node สามารถรัน Microsoft TypeScript ได้ทันที

สิ่งที่รันไทม์ JavaScript แต่ละตัวทำจริง ๆ คือการลบ หรือถ้าคุณต้องการเรียกว่า "แปลง" ชนิดข้อมูลของ TypeScript เป็น JavaScript ก่อนการประมวลผล