TypeScript में TS2533 त्रुटि: "Object is possibly 'null' or 'undefined'" को कैसे ठीक करें?
सभी को नमस्कार! मैंने TypeScript सीखना शुरू किया है और एक त्रुटि का सामना किया जिसे मैं समझ नहीं पा रहा हूँ। मेरे पास एक सरल कोड है जहाँ मैं DOM से एक element प्राप्त करता हूँ और उसका text बदलने की कोशिश करता हूँ:
```typescript
const button = document.querySelector('.my-button');
button.textContent = 'मुझे दबाएँ';
```
TypeScript यह त्रुटि देता है:
```
error TS2533: Object is possibly 'null' or 'undefined'.
```
मैं समझता हूँ कि `querySelector` `null` लौटा सकता है यदि element नहीं मिलता, लेकिन मुझे पक्का पता है कि element पेज पर मौजूद है। मैं TypeScript को कैसे समझाऊँ कि मुझे element की उपस्थिति का भरोसा है? मैंने checks जोड़ने की कोशिश की, लेकिन फिर भी भ्रमित हूँ।
कृपया बताएँ कि इस समस्या को हल करने के क्या तरीके हैं? मेरे लिए यह महत्वपूर्ण है कि कोड सुरक्षित रहे, लेकिन अनावश्यक checks से भरा न हो।