reactjs - 如果我在我的 react-app 中使用 typescript 元组,我会在 vscode 的第 1 行收到一个 eslint 错误?
问题描述
错误是Parsing error: Cannot read property 'map' of undefined
我设置了一个新文件只是为了重现错误:
export default () => {
let something: [string, boolean]
something = ['something', true];
}
我错过了什么吗?所有其他类型似乎都可以正常工作。
解决方案
问题
问题是,当您创建元组类型时,[string, boolean]
这是一种使用 Typescript 4.0 中引入的称为Labeled Tuple Types的数组声明类型的新方法。
解决方案
将您的 react-scripts 升级到 v4(这是他们 github 上的问题)。如果您yarn
使用的是命令yarn upgrade react-scripts@4.0.1
。与 npm 应该是类似的东西,你可以试试npm install react-scripts@4.0.1
推荐阅读
- .htaccess - 仅将多个域重定向到 https
- microsoft-edge - 呈现超过 50,000 行的表格时的边缘限制
- javascript - 浏览器正在取消多个文件下载请求
- calllog - RingCentral 呼叫日志 API 是否返回“丢失”值?
- reactjs - Concat 2 JSX 元素
- python - 使用脚本将 cloud-init 日志转换为 json
- ios - 使用金属的纹理画笔(绘图应用程序)
- html - 未在电子邮件模板中显示嵌入的 youtube 视频
- android - 滚动 RecyclerView Android 后如何找出焦点所在的项目?
- selenium - 错误 org.openqa.selenium.WebDriverException:未知错误:使用 Java 调用函数结果缺少“值”