पाठ 25 / 26

डिक्लेरेशन फ़ाइलें (.d.ts)

सादे जावास्क्रिप्ट कोड के लिए टाइप जानकारी, बिना किसी रनटाइम लागत के।

सादे JS के लिए टाइप्स

.d.ts फ़ाइल में केवल टाइप डिक्लेरेशन होती हैं — कोई इम्प्लीमेंटेशन नहीं। यह किसी .js लाइब्रेरी का आकार बताती है ताकि TS उसे कॉल करने वाले कोड को जाँच सके।

एक .d.ts अंश

यह किसी JS फ़ंक्शन का सिग्नेचर बताता है, बिना उसका बॉडी दिए।

// mathLib.d.ts
declare function square(n: number): number;
declare const PI: number;

export { square, PI };

@types पैकेज

लोकप्रिय JS लाइब्रेरी के लिए, आमतौर पर कोई पहले ही .d.ts लिख चुका होता है — इसे npm install --save-dev @types/library-name से इंस्टॉल करें।