元素隐式具有 any 类型因为类型为 any 的表达式不能用于索引类型
。例如,以下代码会产生编译错误:
let x: any = {};
let y = x["foo"];
因为 x 的类型为 any,y 的类型也被隐式推断为 any。因此,它不能用于索引类型,因为编译器无法确定 y 的类型与对象的属性类型是否兼容。为了避免这种情况,应该尽量避免使用 any 类型,而是显式地定义变量的类型。
原文地址: http://www.cveoy.top/t/topic/GHY 著作权归作者所有。请勿转载和采集!