2
ใน typescript คืออะไร! (เครื่องหมายอัศเจรีย์ / ปัง) เมื่อดำเนินการยกเลิกสมาชิก?
เมื่อดูซอร์สโค้ดสำหรับกฎ tslint ฉันเจอคำสั่งต่อไปนี้: if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } สังเกตเห็นผู้ประกอบการหลังจากที่! node.parent! ที่น่าสนใจ ฉันพยายามรวบรวมไฟล์ในเครื่องด้วย TS เวอร์ชันที่ติดตั้งในปัจจุบันของฉัน (1.5.3) ข้อผิดพลาดที่เกิดขึ้นชี้ไปที่ตำแหน่งที่ถูกต้องของปัง: $ tsc --noImplicitAny memberAccessRule.ts noPublicModifierRule.ts(57,24): error TS1005: ')' expected. ต่อไปฉันอัพเกรดเป็น TS ล่าสุด (2.1.6) ซึ่งรวบรวมได้โดยไม่มีปัญหา ดังนั้นมันจึงเป็นคุณสมบัติของ TS 2.x แต่การแพร่กระจายนั้นไม่สนใจบางอย่างอย่างสมบูรณ์ส่งผลให้ JS ต่อไปนี้: if (node.parent.kind === ts.SyntaxKind.ObjectLiteralExpression) { return; } Fu Google ของฉันทำให้ฉันล้มเหลว เครื่องหมายอัศเจรีย์ของ TS …
453
typescript
tslint