| else { | else { | ||||
| (valueSelector as ValueSelector).slice(1).forEach((key, i) => { | (valueSelector as ValueSelector).slice(1).forEach((key, i) => { | ||||
| const isLast = i === valueSelector.length - 2 | const isLast = i === valueSelector.length - 2 | ||||
| curr = curr?.find((v: any) => v.variable === key) | |||||
| if (Array.isArray(curr)) | |||||
| curr = curr?.find((v: any) => v.variable === key) | |||||
| if (isLast) { | if (isLast) { | ||||
| type = curr?.type | type = curr?.type | ||||
| } | } |