Here is the translation of the task content into Hindi, following all the specified rules: फ़िल्टरिंग इंटरफ़ेस द्वारा

TypeScript Easy interfaces

कार्य «Here is the translation of the task content into Hindi, following all the specified rules: फ़िल्टरिंग इंटरफ़ेस द्वारा»

निम्नलिखित प्रोग्रामिंग कार्य सामग्री को अंग्रेजी से हिंदी में अनुवादित करें:

एक फ़ंक्शन <code>filterByInterface</code> लिखें जो ऑब्जेक्ट्स की एक सूची और एक इंटरफ़ेस (स्ट्रिंग के रूप में) लेता है और एक नई सूची लौटाता है जिसमें केवल वे ऑब्जेक्ट्स शामिल होते हैं जिनमें इंटरफ़ेस में परिभाषित सभी फ़ील्ड्स मौजूद हों (इंटरफ़ेस कुंजियों और मानों — फ़ील्ड प्रकारों — वाले ऑब्जेक्ट के रूप में दिया गया है)। ऑब्जेक्ट में अतिरिक्त फ़ील्ड्स हो सकते हैं, लेकिन इंटरफ़ेस के सभी अनिवार्य फ़ील्ड्स मौजूद होने चाहिए। सरलता के लिए, हम मानते हैं कि इंटरफ़ेस में हमेशा केवल स्ट्रिंग प्रकार के फ़ील्ड्स होते हैं। यदि किसी ऑब्जेक्ट में कम से कम एक अनिवार्य फ़ील्ड गायब है, तो उसे हटा दिया जाता है।

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

पहली पंक्ति — संख्या n (वस्तुओं की संख्या)। फिर n पंक्तियाँ, प्रत्येक JSON-ऑब्जेक्ट के प्रारूप में। फिर एक पंक्ति — JSON-ऑब्जेक्ट, जो एक इंटरफ़ेस दर्शाता है (कुंजियाँ — फ़ील्ड के नाम, मान — स्ट्रिंग 'string')।

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

<div>
<p>फ़िल्टर किए गए ऑब्जेक्ट्स का JSON-सरणी आउटपुट करें।</p>
</div>

main.ts