टाइपस्क्रिप्ट 2.0 के अनुसार, टाइपिंग की अब आवश्यकता नहीं है। Npm संगठन डेवलपर्स टीम को सेटअप करने के लिए एक इकाई है। मेरा मानना है कि Microsoft ने ntpm में @types संगठन की स्थापना की और संगठन में टाइपस्क्रिप्ट डेवलपर टीम को जोड़ा। डॉट्स संगठन के तहत पैकेज डॉक्स के अनुसार निश्चित रूप से टाइप-पब्लिशर टूल का उपयोग करके स्वचालित रूप से निश्चित रूप से प्रकाशित किए जाते हैं ।
इसके अलावा, typesआपके पैकेज में जोड़ने का एक और तरीका है:
अपने पैकेज में। Json
यदि आपके पैकेज में एक मुख्य .jsफ़ाइल है, तो आपको अपनी package.jsonफ़ाइल में भी मुख्य घोषणा फ़ाइल को इंगित करना होगा । typesअपनी बंडल घोषणा फ़ाइल को इंगित करने के लिए संपत्ति सेट करें । उदाहरण के लिए:
{
"name": "awesome",
"author": "Vandelay Industries",
"version": "1.0.0",
"main": "./lib/main.js",
"types": "./lib/main.d.ts"
}
ध्यान दें कि "typings"फ़ील्ड का पर्याय है "types", और इसका उपयोग भी किया जा सकता है।
यह भी ध्यान दें कि यदि आपकी मुख्य घोषणा फ़ाइल का नाम है index.d.tsऔर पैकेज के मूल में रहता है (बगल में index.js) आपको "types"संपत्ति को चिह्नित करने की आवश्यकता नहीं है , हालांकि ऐसा करना उचित है।
खोज प्रकारों के बारे में
अधिकांश भाग के लिए, टाइप डिक्लेरेशन पैकेज में हमेशा npm पर पैकेज नाम के समान नाम होना चाहिए, लेकिन @ प्रकार / के साथ उपसर्ग किया जाता है, लेकिन यदि आपको आवश्यकता है, तो आप पैकेज को खोजने के लिए https://aka.ms/types की जांच कर सकते हैं। अपने पसंदीदा पुस्तकालय के लिए।
से - http://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
लेकिन जब मैंने किया npm search @types/openlayers, तो मुझे कोई परिणाम नहीं मिला। लेकिन वेब इंटरफ़ेस से खोज करने से मुझे परिणाम वापस मिल गए। इसलिए मुझे लगता npm searchहै कि संगठनों में खोज नहीं है।