typescript1.7 - ความแตกต่างในไวยากรณ์ของตัวอาเรย์ใน Typescript
Typescript อนุญาตให้กำหนด Array โดยใช้ไวยากรณ์ใดก็ได้ดังนี้:
var myStrArry1: string[] = [];
หรือ
var myStrArry1: Array<string> = [];
ผลลัพธ์ที่คอมไพล์ดูเหมือนจะเหมือนกัน ตัวคอมไพเลอร์จัดการกับพวกมันเหมือนกันหรือมีความพิสดารบางอย่างที่ควรรู้หรือไม่?
คำตอบ #1
คอมไพเลอร์มองพวกมันเหมือนกันทั้งหมดหรือว่ามีบางสิ่งที่ควรระวังอยู่บ้าง?
พวกเขาเหมือนกัน ฉันชอบไวยากรณ์แบบที่ 1
คำตอบ #2
จากเอกสารของ TypeScript ทั้งสองถูกจัดการเหมือนกัน เพียงแต่ตัวหนึ่งเป็นโน้ตสั้นสำหรับอีกตัวหนึ่ง คอมไพเลอร์ไม่สนใจว่าคุณใช้ตัวไหน