TypeScript में कैसे जाँचें कि कोई स्ट्रिंग संख्या है या नहीं?
सभी को नमस्ते! मैंने अभी TypeScript सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मेरे पास एक फंक्शन है जो एक स्ट्रिंग लेता है, और मुझे यह निर्धारित करना है कि इस स्ट्रिंग में केवल अंक हैं (अर्थात यह एक संख्यात्मक प्रतिनिधित्व है)।
मैंने typeof का उपयोग करने की कोशिश की, लेकिन यह स्ट्रिंग के लिए हमेशा 'string' लौटाता है। मैंने Number() या parseInt() का उपयोग करने की भी कोशिश की, लेकिन वे अजीब व्यवहार करते हैं: उदाहरण के लिए, Number("123abc") NaN लौटाता है, जबकि parseInt("123abc") 123 लौटाता है। यह बिल्कुल वैसा नहीं है जैसा मुझे चाहिए।
यहाँ कोड का एक उदाहरण है जो मैं लिखने की कोशिश कर रहा हूँ:
```typescript
function isNumericString(value: string): boolean {
// सही तरीके से कैसे जाँचें?
return typeof value === 'number'; // काम नहीं करता, value हमेशा स्ट्रिंग है
}
// उदाहरण:
console.log(isNumericString("123")); // true होना चाहिए