जब मैं tslint नियम के लिए सोर्सकोड देख रहा हूं, तो मैं निम्नलिखित कथन पर आया हूं:
if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) {
return;
}
इसके !
बाद संचालक को नोटिस करें node.parent
। दिलचस्प!
मैंने पहली बार टीएस (1.5.3) के अपने वर्तमान में स्थापित संस्करण के साथ स्थानीय रूप से फ़ाइल को संकलित करने की कोशिश की। परिणामी त्रुटि धमाके के सटीक स्थान की ओर इशारा करती है:
$ tsc --noImplicitAny memberAccessRule.ts
noPublicModifierRule.ts(57,24): error TS1005: ')' expected.
अगला मैंने नवीनतम टीएस (2.1.6) में अपग्रेड किया, जिसने इसे बिना किसी समस्या के संकलित किया। तो यह टीएस 2.x की विशेषता प्रतीत होती है। लेकिन वाष्पोत्सर्जन ने धमाके को पूरी तरह से नजरअंदाज कर दिया, जिसके परिणामस्वरूप निम्नलिखित जेएस:
if (node.parent.kind === ts.SyntaxKind.ObjectLiteralExpression) {
return;
}
मेरा Google फू इस प्रकार अब तक मुझे विफल रहा है।
टीएस के विस्मयादिबोधक चिह्न ऑपरेटर क्या है, और यह कैसे काम करता है?