TypeScript में sleep (delay) फंक्शन कैसे लागू करें?
सभी को नमस्ते! मैं TypeScript और Angular पर एक शुरुआती डेवलपर हूँ। मुझे एक ऐसी समस्या का सामना करना पड़ा: कोड के निष्पादन में रुकावट डालनी है, उदाहरण के लिए, डेटा लोडिंग का अनुकरण करने या API पर दोबारा अनुरोध करने से पहले देरी करने के लिए।\n\nJavaScript में मैंने setTimeout फंक्शन देखा है, लेकिन यह निष्पादन को ब्लॉक नहीं करता, बल्कि केवल callback को कॉल करने में देरी करता है। मुझे sleep(2000) जैसा कुछ चाहिए, ताकि कोड का निष्पादन 2 सेकंड के लिए रुक जाए, और फिर आगे बढ़े।\n\nमैंने यह प्रयास किया:\n\n```typescript\nfunction sleep(ms: number) {\n setTimeout(() => {\n // कुछ होना चाहिए?\n }, ms);\n}\n\nasync function loadData() {\n console.log('लोडिंग शुरू कर रहा हूँ...');\n sleep(2000); // मैं 2 सेकंड इंतजार करना चाहता हूँ\n console.log('डेटा लोड हो गया'); // यह तुरंत निष्पादित होता है\n}\n```\n\nलेकिन कोड काम नहीं करता —