मुझे @type/{name}
अपने स्थापित NodeJS पैकेज में से एक के लिए टाइपस्क्रिप्ट परिभाषा नहीं मिल रही है, इसलिए मैं d.ts
इसके लिए एक फ़ाइल लिखने का प्रयास करता हूं , और फ़ाइल को {project root}\typings
फ़ोल्डर में डाल देता हूं । यह है कि मैं कैसे:
// My source code: index.ts
import Helper from 'node-helper-lib';
// My definition: \typings\node-helper-lib.d.ts
declare....(something else)
declare module 'node-helper-lib' {
class Helper { ... }
export = Helper;
}
हालाँकि, Visual Studio कोड इस त्रुटि को बनाए रखता है और इसके अंतर्गत लाल रेखा डालता है declare module 'node-helper-lib'
:
[ts] वृद्धि में अमान्य मॉड्यूल नाम। मॉड्यूल 'नोड-हेल्पर-लीबी' '{प्रोजेक्ट पथ} \ नोड_मॉड्यूल्स \ नोड-हेल्पर-लिबास \ इंड्स.जेएस' पर एक अप्रतिबंधित मॉड्यूल का समाधान करता है, जिसे संवर्धित नहीं किया जा सकता है।
क्या यह वैध नहीं है क्योंकि पुस्तकालय अप्रकाशित है, इसलिए मुझे इसमें टाइपिंग जोड़ने की अनुमति दी जानी चाहिए?
अपडेट करें:
मै इस्तेमाल कर रहा हूँ:
- टाइपस्क्रिप्ट: 2.1.4
- विजुअल स्टूडियो कोड: 1.9.1
- नोड जेएस: 6.9.4
- विंडोज 10 x64