منصوبے کے بارے میں

dot-path-value ڈاٹ اشارے (dot notation) کا استعمال کرتے ہوئے گہری نسٹ شدہ آبجیکٹ خصوصیات کے ساتھ تعامل کرنے کے لیے getByPath، setByPath، اور hasByPath فنکشنز فراہم کرتا ہے۔ TypeScript-first لائبریری کے طور پر ڈیزائن کیا گیا، یہ درست راستوں کو محدود کرکے اور کمپائل کے وقت قدر کی اقسام کو استنتاج (infer) کرکے قسم کی حفاظت کو یقینی بناتا ہے۔ یہ ارے اور ٹوپلز (tuples) کی حمایت کرتا ہے، اور تفویض کے دوران غائب انٹرمیڈیٹ اشیاء یا ارے کو خود بخود بناتا ہے۔ یہ لائبریری چھوٹی، انحصار سے پاک ہے، اور ESM اور CJS دونوں کی حمایت کرتی ہے۔ یہ generic فنکشنز میں اعلیٰ درجے کی قسم کے ہیر پھیر کے لیے Path، PathValue، اور ArrayPath جیسی یوٹیلیٹی اقسام بھی برآمد کرتا ہے۔ سیکیورٹی خصوصیات میں __proto__، constructor، یا prototype پر مشتمل راستوں کے لیے TypeError پھینکنا اور پروٹوٹائپ آلودگی (prototype pollution) سے بچنے کے لیے وراثت میں ملنے والی خصوصیات پر لکھنے سے روکنا شامل ہے۔