const updateDotAttr = (obj:object,dot:string,data:any)=>{ let dots = dot.split(".") dots.reduce((pre:object,cur:string)=>{ pre[`${cur}`]??=data },obj) }