सास उत्पाद अभिलेखागार से एक और शक्तिशाली सामान्य कार्य।
यह पोस्ट मेरे ब्लॉग पर प्रतिबिंबित है, chrisfrew.in
टाइपस्क्रिप्ट जेनरिक पागलपन!
मैं इन सामान्य कार्यों को लिखना बंद नहीं कर सकता! यह एक और शक्तिशाली सामान्य कार्य है जो एक विशिष्ट परीक्षण मूल्य के अनुसार एक विशिष्ट कुंजी पर एक सरणी को अद्यतन करने के लिए एक सामान्य फ़ंक्शन बनाने पर मेरी पिछली पोस्ट का अनुसरण करता है। जैसा कि मैं ReduxPlate के लिए यथासंभव स्वच्छ कोडबेस का प्रयास और रखरखाव करता हूं, मुझे इन उपयोग में आसान लेकिन शक्तिशाली सामान्य कार्यों के लिए नए उपयोग के मामले मिलते रहते हैं।
प्रेरणा
अक्सर राज्य संशोधन करते समय, आप किसी एपीआई या किसी अन्य स्रोत से प्राप्त होने वाली वस्तु में कुछ गुणों को मर्ज या जोड़ना चाहते हैं। आप सकता है आप जिन कुंजियों को अपडेट करना चाहते हैं उनके लिए स्पष्ट रूप से कुंजी/मान असाइनमेंट लिखें… या आप जावास्क्रिप्ट के अंतर्निहित |_+_| का लाभ उठा सकते हैं। फ़ंक्शन और टाइपस्क्रिप्ट की सामान्य क्षमताएं आपके संपूर्ण ऐप में आवश्यक सभी विलय कार्यों के लिए केवल एक ऐसा फ़ंक्शन लिखने के लिए हैं!
उदाहरण के लिए, ReduxPlate में, मेरे पास दो प्रकार हैं, |_+_|, और |_+_|:
Object.assign
:
IFile
#कोडिंग #प्रोग्रामिंग #टाइपस्क्रिप्ट #जावास्क्रिप्ट
javascript.plainenglish.io
उन्नत टाइपस्क्रिप्ट: ऑब्जेक्ट एरेज़ को मर्ज करने के लिए एक सामान्य कार्य
उन्नत टाइपस्क्रिप्ट: ऑब्जेक्ट एरेज़ को मर्ज करने के लिए एक सामान्य कार्य। मैं फिर IFile सरणी को मौजूदा IEditorSettings सरणी में मर्ज करता हूं। सास उत्पाद अभिलेखागार से एक और शक्तिशाली सामान्य कार्य।