fix: streamline state retrieval logic by removing unnecessary else blocks

This commit is contained in:
Astrian Zheng 2025-05-16 16:04:09 +10:00
parent ba82252dd7
commit 0e22cbf130
Signed by: Astrian
SSH Key Fingerprint: SHA256:rVnhx3DAKjujCwWE13aDl7uV6+9U1MvydLkNRXJrBiA

View File

@ -111,15 +111,13 @@ export default (options: ComponentOptions) => {
let currentTarget = target
for (const i in valueRoute) {
const key = valueRoute[i]
if (Number.parseInt(i) === valueRoute.length - 1) {
if (Number.parseInt(i) === valueRoute.length - 1)
return currentTarget[key]
} else {
if (!currentTarget[key]) {
if (!currentTarget[key])
currentTarget[key] = {}
}
currentTarget = currentTarget[key]
}
}
return undefined
},
},