Optionaljson: unknownOptionalvalues: unknown[]Optionalpaths: string[]Optionalprops: string[]যে অবজেক্টটি পরিবর্তন করতে হবে; এটি যেমন আছে তেমন থাকে এবং একটি পরিবর্তিত কপি ফেরত আসে
যে মানগুলি সেট করতে হবে, প্রতিটি পরিবর্তনের জন্য একটি, paths ও props এর মতো একই ক্রমে
প্রতিটি পরিবর্তনের জন্য একটি JSONPath এক্সপ্রেশন, প্রতিটি প্যারেন্ট অবজেক্টগুলি নির্বাচন করে, যেমন
$.parts[*]
প্রতিটি পরিবর্তনের জন্য একটি প্রপার্টির নাম, তার পাথ যে প্রতিটি অবজেক্টে পৌঁছায় তাতে সেট করা
json.setValuesOnPathsকে দেয়: যে JSON কপি করে পরিবর্তন করতে হবে এবং একই দৈর্ঘ্যের তিনটি তালিকা, যেখানেpaths,propsওvaluesএর এন্ট্রিiএকটি পরিবর্তন।