【发布时间】:2018-05-18 09:21:30
【问题描述】:
我发现 TypeScript 允许我使用括号表示法通过索引访问一个对象,而它只有键。例如:
interface testObject {
name: string;
id: number;
}
let first: testObject = {name: "Marquizzo", id: 1};
let second = first[1]; // <-- Should yield error!
first[1] 应该给我一个错误,因为1 没有定义为testObject 接口中的有效键。我可以打开一个标志来避免这种情况发生吗?
【问题讨论】:
-
是的,这个错误是用
--noImplicitAny报告的
标签: javascript typescript