【发布时间】:2022-11-30 03:14:23
【问题描述】:
我在输入这行代码 initial State[a][b] 时遇到问题。
我收到此错误:
元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引类型“{ food: { pizza: boolean;鸡:布尔值; };运输:{总线:布尔值;汽车:布尔值; }; }'
function testTypescript(a: string, b: string) {
const initialState = {
food: {
pizza: false,
chicken: false,
},
transport: {
bus: false,
car: false,
},
};
const newData = !initialState[a][b]; // How can I type this line?
const newState = { ...initialState, [a]: newData };
return newState;
}
【问题讨论】:
标签: typescript