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,14 +111,12 @@ export default (options: ComponentOptions) => {
let currentTarget = target let currentTarget = target
for (const i in valueRoute) { for (const i in valueRoute) {
const key = valueRoute[i] const key = valueRoute[i]
if (Number.parseInt(i) === valueRoute.length - 1) { if (Number.parseInt(i) === valueRoute.length - 1)
return currentTarget[key] return currentTarget[key]
} else {
if (!currentTarget[key]) { if (!currentTarget[key])
currentTarget[key] = {} currentTarget[key] = {}
} currentTarget = currentTarget[key]
currentTarget = currentTarget[key]
}
} }
return undefined return undefined
}, },