TypeScript में ऐरे से एलिमेंट हटाने के सर्वोत्तम तरीके
सभी को नमस्कार! मैं TypeScript में अपेक्षाकृत नया हूँ और मुझे एक ऐसी समस्या का सामना करना पड़ा जो सरल लगती है लेकिन मुझे भ्रमित करती है। मुझे इंडेक्स या वैल्यू के आधार पर ऐरे से एक एलिमेंट हटाना है। JavaScript में मैं splice() या filter() का उपयोग करता, लेकिन TypeScript में सख्त टाइपिंग है, और मुझे यकीन नहीं है कि ये विधियाँ उसी तरह काम करती हैं। इसके अलावा, मेरे पास ऑब्जेक्ट्स का एक ऐरे है, और मैं किसी विशेष प्रॉपर्टी (जैसे id) के आधार पर ऑब्जेक्ट हटाना चाहता हूँ।
यहाँ मेरे कोड का उदाहरण है:
```typescript
interface User {
id: number;
name: string;
}
const users: User[] = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
// id = 2 वाले यूज़र को कैसे हटाएँ?
// मैंने splice आज़माया, लेकिन यह ऐरे को म्यूटेट करता है, और मुझे यकीन नहीं है कि TypeScript में यह सही है।
// साथ ही filter के बारे में सुना है, लेकिन यह नया ऐरे लौटाता है। कौन सा तरीका बेहतर है?
```
कृपया बताएँ कि TypeScript में ऐरे से एलिमेंट्स को सही तरीके से कैसे हटाएँ? क्या टाइप्स को ध्यान में रखते हुए कोई 'सही' तरीका है? या फिर...