<div> <p>प्रकार प्रणाली: मान के प्रकार के आधार पर ऑब्जेक्ट की कुंजियाँ निकालने के लिए एक सशर्त प्रकार लागू करें।</p> </div>

TypeScript Hard types

कार्य «<div> <p>प्रकार प्रणाली: मान के प्रकार के आधार पर ऑब्जेक्ट की कुंजियाँ निकालने के लिए एक सशर्त प्रकार लागू करें।</p> </div>»

निम्नलिखित फंक्शन extractKeysByValueType लिखें, जो एक ऑब्जेक्ट और मान का प्रकार (स्ट्रिंग के रूप में, जैसे 'string' या 'number') स्वीकार करता है। फंक्शन को उन कुंजियों की एक सरणी लौटानी चाहिए जिनके मान का निर्दिष्ट प्रकार है। सही प्रकार आउटपुट के लिए TypeScript generics और सशर्त प्रकारों का उपयोग करें। यदि ऑब्जेक्ट खाली है या ऐसे प्रकार वाली कोई कुंजी नहीं है, तो खाली सरणी लौटाएँ। any का उपयोग निषिद्ध है।

इनपुट प्रारूप

पहली पंक्ति: एक JSON स्ट्रिंग जिसमें एक ऑब्जेक्ट है। दूसरी पंक्ति: एक स्ट्रिंग जिसमें प्रकार का नाम ('string', 'number', 'boolean') है।

आउटपुट प्रारूप

<p>एक स्ट्रिंग जो JSON प्रारूप में कुंजियों की एक सरणी रखती है (उदाहरण के लिए, ["a","b"])। यदि कोई कुंजी नहीं है, तो [] आउटपुट करें।</p>

उदाहरण

उदाहरण 1

इनपुट
{"a": 1, "b": "hello", "c": true} number
आउटपुट
["a"]

उदाहरण 2

इनपुट
{"x": "foo", "y": "bar"} string
आउटपुट
["x","y"]

उदाहरण 3

इनपुट
{"a": 1, "b": 2, "c": 3} boolean
आउटपुट
[]
main.ts