इस प्रोजेक्ट के बारे में

dot-path-value डॉट नोटेशन का उपयोग करके गहराई से नेस्टेड ऑब्जेक्ट प्रॉपर्टीज के साथ इंटरैक्ट करने के लिए getByPath, setByPath, और hasByPath फ़ंक्शन प्रदान करता है। TypeScript-first लाइब्रेरी के रूप में डिज़ाइन किया गया, यह मान्य पथों को सीमित करके और कंपाइल समय पर मान टाइप्स का अनुमान लगाकर टाइप सुरक्षा सुनिश्चित करता है। यह ऐरे और ट्यूपल्स का समर्थन करता है, और असाइनमेंट के दौरान गायब इंटरमीडिएट ऑब्जेक्ट्स या ऐरे को स्वचालित रूप से बनाता है। यह लाइब्रेरी छोटी है, डिपेंडेंसी-फ्री है, और ESM और CJS दोनों का समर्थन करती है। यह जेनेरिक फ़ंक्शंस में उन्नत टाइप हेरफेर के लिए Path, PathValue, और ArrayPath जैसे यूटिलिटी टाइप्स भी निर्यात करती है। सुरक्षा सुविधाओं में __proto__, constructor, या prototype वाले पथों के लिए TypeError थ्रो करना और प्रोटोटाइप पॉल्यूशन से बचने के लिए इनहेरिटेड प्रॉपर्टीज पर राइट करने से रोकना शामिल है।