想要從Context 裡取出第一個object在html差值綁定做顯示

這是我Component 的寫法 但因其中Types屬性是 Any
會一直出現錯誤訊息 Any無法作為索引類型
請問要怎麼寫才有辦法顯示?

你可能搞錯方向了
const select1 = this.pokemon2List.map(item => Object[0]);
Object[0] 會是 undefined,undefined 不可被當作 Array 的索引select1 是一個 Array;同樣的 Array 不可被當作 Array 的索引所以你可能要看看你要怎麼拿到一個索引
Note: Array 索引型別為 Number
types 裡的values一直無法顯示出來!![]()
我不是很確定妳所謂顯示不出來是指甚麼 (看你要不要再把 code 貼上來),不過你可以把 any 改成 Array<Record<string, any>>。
另外妳可以先試試看 console.log 得到些甚麼:
console.log('list', JSON.stringify(this.pokemon2List, null, 2));
this.selectedPokemon1 = this.pokemon2List[0];
console.log('selected', JSON.stringify(this.selectedPokemon1, null, 2));