本文介绍: 写ts比较少,在写代码的时候,对一个对象做了一个for…网上找了下,才明白原来key值的类型不是string,在javascript中是默认给你转好的,而在Typescript中则不是。在tsconfig.json中compilerOptions里面新增忽略的代码,如下所示,添加后则不会报错。在定义的Interface里对其进行声明。
背景
写ts比较少,在写代码的时候,对一个对象做了一个for…in循环,然后取到了其每一个key对应的value值,但是写完之后发现编辑器提示报错了,错误内容就是如下问题:
问题
解决
网上找了下,才明白原来key值的类型不是string,在javascript中是默认给你转好的,而在Typescript中则不是。
方案一
在tsconfig.json中compilerOptions里面新增忽略的代码,如下所示,添加后则不会报错
推荐第二种方法
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。