मैं एक नोड परियोजना में टाइपस्क्रिप्ट का उपयोग करना शुरू कर रहा हूं जो मैं विज़ुअल स्टूडियो कोड में काम कर रहा हूं। मैं फ्लो के समान "ऑप्ट-इन" रणनीति का पालन करना चाहता था। इसलिए मैं उस फ़ाइल के लिए TS को सक्षम करने की उम्मीद में // @ts-check
अपनी .js
फ़ाइल के शीर्ष पर रखता हूं । अंततः मैं फ्लो के रूप में "लाइनिंग" का एक ही अनुभव चाहता हूं, इसलिए मैंने प्लगइन TSLint को स्थापित किया ताकि मैं Intellisense चेतावनियों / त्रुटियों को देख सकूं ।
लेकिन मेरी फ़ाइल जैसी दिख रही है:
// @ts-check
module.exports = {
someMethod: (param: string): string => {
return param;
},
};
और मेरी tsconfig.json
फ़ाइल जैसी दिख रही है ...
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"allowJs": true
}
}
मुझे यह त्रुटि मिलती है: [js] 'types' can only be used in a .ts file.
जैसा कि नीचे चित्र में दिखाया गया है।
मैंने इस प्रश्न को देखा जिसने vscode में जावास्क्रिप्ट सत्यापन को अक्षम करने की सिफारिश की थी लेकिन फिर मुझे कोई टाइपस्क्रिप्ट Intellisense जानकारी नहीं दिखाती है ।
मैं स्थापित करने की कोशिश की tslint.jsEnable
करने के लिए true
के रूप में TSLint विस्तार डॉक्स में उल्लेख किया है, लेकिन कोई किस्मत मेरे vscode सेटिंग में।
.js
टाइपस्क्रिप्ट के साथ फ़ाइलों का उपयोग करने और Intellisense प्राप्त करने के लिए सही सेटअप क्या है, इसलिए मुझे पता है कि किसी भी TS कमांड को चलाने से पहले मेरे कोड में क्या त्रुटियां हैं?
.ts
टीएस त्रुटियों / चेतावनियों को उम्मीद के मुताबिक दिखाने के लिए विस्तार को बदल रहा है। मुझे लगता है कि यह काम कर सकता था, लेकिन मैं का उपयोग कर चयन प्रणाली के और अधिक के लिए उम्मीद की गई थी @ts-check
के रूप में मेरे सभी एक्सटेंशन रखते हुए.js