# डिक्लेरेशन फ़ाइलें (.d.ts) — टाइपस्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/typescript/ts-declaration-files

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

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

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

## एक .d.ts अंश

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

```typescript
// 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` से इंस्टॉल करें।
