ฉันใช้ typescript ในโครงการเชิงมุมในปัจจุบันของฉันประมาณหนึ่งปีครึ่งและในขณะที่มีปัญหาเล็กน้อยที่มีคำจำกัดความทุกครั้งจากนั้นโครงการDefinitelyTypedทำหน้าที่ได้อย่างยอดเยี่ยมในการรักษาไลบรารี่รุ่นล่าสุดที่ได้รับความนิยมสูงสุด
ต้องบอกว่ามีช่วงการเรียนรู้ที่ชัดเจนเมื่อเปลี่ยนจากวานิลลา JavaScript เป็น TS และคุณควรคำนึงถึงความสามารถของคุณและทีมของคุณในการเปลี่ยน นอกจากนี้หากคุณกำลังใช้แองกูลาร์ 1.x ตัวอย่างส่วนใหญ่ที่คุณจะพบออนไลน์จะต้องให้คุณแปลจาก JS เป็น TS และโดยรวมมีทรัพยากรไม่มากในการใช้ TS และแองกูลาร์ 1.x ด้วยกันตอนนี้ .
หากคุณวางแผนที่จะใช้เชิงมุม 2 มีตัวอย่างมากมายที่ใช้ TS และฉันคิดว่าทีมจะยังคงจัดทำเอกสารส่วนใหญ่ใน TS แต่คุณไม่จำเป็นต้องใช้ TS เพื่อใช้เชิงมุม 2
ES6 มีคุณสมบัติที่ดีและฉันวางแผนที่จะทำความคุ้นเคยกับมัน แต่ฉันจะไม่พิจารณาว่าเป็นภาษาที่พร้อมใช้งานจริงในตอนนี้ สาเหตุหลักมาจากการขาดการสนับสนุนจากเบราว์เซอร์ปัจจุบัน แน่นอนคุณสามารถเขียนโค้ดของคุณใน ES6 และใช้ transpiler เพื่อรับไปยัง ES5 ซึ่งดูเหมือนจะเป็นสิ่งที่ได้รับความนิยมในขณะนี้
โดยรวมแล้วฉันคิดว่าคำตอบจะมากับสิ่งที่คุณและทีมของคุณเรียนรู้ได้อย่างสะดวกสบาย โดยส่วนตัวฉันคิดว่าทั้ง TS และ ES6 จะได้รับการสนับสนุนที่ดีและอนาคตที่ยาวนานฉันชอบ TS แม้ว่าคุณจะได้รับคุณสมบัติทางภาษาที่เร็วกว่าและตอนนี้การสนับสนุนการใช้เครื่องมือ (ในความคิดของฉัน) นั้นดีขึ้นเล็กน้อย
declare var MyNewLibraryName: any;
ไลบรารี่ที่ไม่มีประเภทคุณสามารถเขียนได้ตามต้องการโดยที่คอมไพเลอร์จะบ่น