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

typescript1.7 - ความแตกต่างในไวยากรณ์ของตัวอาเรย์ใน Typescript


Typescript อนุญาตให้กำหนด Array โดยใช้ไวยากรณ์ใดก็ได้ดังนี้:

var myStrArry1: string[] = [];

หรือ

var myStrArry1: Array<string> = [];

ผลลัพธ์ที่คอมไพล์ดูเหมือนจะเหมือนกัน ตัวคอมไพเลอร์จัดการกับพวกมันเหมือนกันหรือมีความพิสดารบางอย่างที่ควรรู้หรือไม่?

คำตอบ #1

คอมไพเลอร์มองพวกมันเหมือนกันทั้งหมดหรือว่ามีบางสิ่งที่ควรระวังอยู่บ้าง?

พวกเขาเหมือนกัน ฉันชอบไวยากรณ์แบบที่ 1

คำตอบ #2

จากเอกสารของ TypeScript ทั้งสองถูกจัดการเหมือนกัน เพียงแต่ตัวหนึ่งเป็นโน้ตสั้นสำหรับอีกตัวหนึ่ง คอมไพเลอร์ไม่สนใจว่าคุณใช้ตัวไหน

บทความที่เกี่ยวข้อง