I know there’s a possibility like this:
let eventSelected = "333";
let bestResult = result.personal_records[eventSelected]?.single?.best
//search like this: result.personal_records.333?.single?.best
but when I have more variables, I cannot to like this:
let eventSelected = "333";
let type = "average"
let bestResult = result.personal_records[eventSelected]?[type]?.best //error syntax
Is there some solution
>Solution :
For optional chaining with dynamic properties, use ?.[prop]
. In this case, it would be ?.[type]?.best
.