首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode没有显示内联类型记录错误

VSCode没有显示内联类型记录错误
EN

Stack Overflow用户
提问于 2021-05-07 05:37:07
回答 1查看 331关注 0票数 0

我刚刚安装了Deno1.9.2,并在我的PC上打开了一个空白文件夹。我正在学习关于TypeScript基础知识的教程。这就是我的问题所在。

代码语言:javascript
复制
const someFunc = (n: number) => {
  if (n % 2 === 0) {
    return "even"
  }
}

const value = someFunc(4)
value.substring(1)

有一次,VSCode给老师一个关于价值的内联警告,说,我环顾四周,被告知要把我的VSCode typescript.validate.enable改为true。我已经这样做了,并且多次重新启动了VSCode。当我使用deno run index.ts运行我的代码时,我会得到我的错误。有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 06:01:40

此错误与VSCode或Deno无关。在您提供的代码中,someFunc具有string | undefined的返回类型。我猜你的tsconfig.jsonstrictFunctionTypes: true

您可以通过以下方法修复此错误:

正确处理所有案件-

代码语言:javascript
复制
const someFunc = (n: number) => {
  if (n % 2 === 0) {
    return 'even';
  }
  return ''
};

或者在你的strictFunctionTypes中禁用tsconfig.json -

代码语言:javascript
复制
{
  "compilerOptions": {
    "strictFunctionTypes": false,
    "plugins": [
      {
        "name": "typescript-deno-plugin",
        "enable": true, // default is `true`
        "importmap": "import_map.json"
      }
    ]
  }
}

虽然我不确定Deno是否能在没有strictFunctionTypes的情况下工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67429478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档