我已经创建了一个正确的类型检查器函数,但解析器告诉我有一个分号丢失,但我不知道在哪里。
- 我的密码**
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;
谢谢你的帮助💕
3条答案
按热度按时间goqiplq21#
我不知道为什么,但我已经重新启动了VSCode,它现在工作正常。
qlckcl4x2#
对于发现同样问题的其他人,可能是因为您需要在配置更改(如添加TypeScript解析器)后重新启动ESLint。
您可以通过重新启动VS代码、重新加载VS代码或**重新启动扩展主机(最快)**来完成此操作。
1.按
ctrl
+shift
+p
(或用于打开命令调色板的组合键)1.键入重新启动扩展主机
1.按回车键
1.等待ESLint重新联机
utugiqy63#
我能够解决这个错误使用下面的插件.
安装插件:
然后将其添加到main.js中的addOns数组