मैं एक नोड परियोजना में टाइपस्क्रिप्ट का उपयोग करना शुरू कर रहा हूं जो मैं विज़ुअल स्टूडियो कोड में काम कर रहा हूं। मैं फ्लो के समान "ऑप्ट-इन" रणनीति का पालन करना चाहता था। इसलिए मैं उस फ़ाइल के लिए 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
