ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

javascript-Typescript-括号插入对象不会产生错误

2019-11-09 01:47:20  阅读:9  来源: 互联网

标签:typescript javascript



我发现TypeScript允许我使用方括号表示法来在只有键的情况下通过索引访问对象.例如:

interface testObject {
    name: string;
    id: number;
}

let first: testObject = {name: "Marquizzo", id: 1};

let second = first[1]; // <-- Should yield error!

first [1]应该给我一个错误,因为在testObject接口中未将1定义为有效键.我是否可以打开一个标志来避免这种情况发生?

解决方法:

听起来您没有将noImplicitAny compiler option设置为true.

如果将该选项设置为false,则不会发生错误,但是如果将其设置为true,则会发生错误:

[ts] Element implicitly has an 'any' type because type 'testObject' has no index signature.


标签:typescript,javascript

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有