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.
পরবর্তী আমি সর্বশেষ টিএসে আপগ্রেড করেছি (২.১..6), এটি ইস্যু ছাড়াই সংকলন করেছে। সুতরাং এটি টিএস 2.x এর বৈশিষ্ট্য বলে মনে হচ্ছে। তবে প্রতিস্থাপনটি পুরোপুরি ঠাট্টা-বিদ্রূপকে উপেক্ষা করেছে, এর ফলে নিম্নলিখিত জেএস:
if (node.parent.kind === ts.SyntaxKind.ObjectLiteralExpression) {
return;
}
আমার গুগল ফু আমাকে এতদিন ব্যর্থ করেছে।
টিএস এর বিস্ময়বোধক অপারেটর কী এবং এটি কীভাবে কাজ করে?