javascript 分析错误,类型检查器函数中缺少分号

rlcwz9us  于 2023-02-28  发布在  Java
关注(0)|答案(3)|浏览(207)

我已经创建了一个正确的类型检查器函数,但解析器告诉我有一个分号丢失,但我不知道在哪里。

    • 我的密码**
export const IsFirestoreUserData = (toVerify: any): toVerify is FirestoreUserData => {

  if (toVerify.profile === undefined) return false;
  if (toVerify.profile.name === undefined) return false;
  if (toVerify.profile.surname === undefined) return false;
  if (toVerify.conversations === undefined) return false;
  if (typeof toVerify.conversations !== "object") return false;

  return true;
};
    • 错误**
Line 37:2:  Parsing error: Missing semicolon

  35 | export const IsFirestoreUserData = (
  36 |   toVerify: any
> 37 | ): toVerify is FirestoreUserData => {
     |  ^
  38 |   if (toVerify.profile === undefined) return false;
  39 |   if (toVerify.profile.name === undefined) return false;
  40 |   if (toVerify.profile.surname === undefined) return false;

谢谢你的帮助💕

goqiplq2

goqiplq21#

我不知道为什么,但我已经重新启动了VSCode,它现在工作正常。

qlckcl4x

qlckcl4x2#

对于发现同样问题的其他人,可能是因为您需要在配置更改(如添加TypeScript解析器)后重新启动ESLint。
您可以通过重新启动VS代码、重新加载VS代码或**重新启动扩展主机(最快)**来完成此操作。
1.按ctrl + shift + p(或用于打开命令调色板的组合键)
1.键入重新启动扩展主机
1.按回车键
1.等待ESLint重新联机

utugiqy6

utugiqy63#

我能够解决这个错误使用下面的插件.

'@storybook/preset-typescript'

安装插件:

npm install --save-dev @storybook/preset-typescript

然后将其添加到main.js中的addOns数组

相关问题