gpt4 book ai didi

typescript - Visual Studio 2017 | TS2304 : Cannot find name 'unknown'

转载 作者:行者123 更新时间:2023-12-03 17:20:19 25 4
gpt4 key购买 nike

我尝试将一些新的类型定义文件加载到我的cordova/typescript 项目中。

现在我收到以下错误:

TS2304: Cannot find name 'unknown'.



在这些定义文件中, unknown type (keyword)不像“任何”或“字符串”等那样用蓝色绘制。

Manually installing typescript extension也没有解决。

tsconfig.json:
{
"compileOnSave": true,
"compilerOptions": {
"inlineSources": true,
"module": "system",
"noEmitOnError": true,
"noImplicitAny": false,
"out": "www/scripts/appBundle.js",
"preserveConstEnums": true,
"removeComments": true,
"sourceMap": true,
"target": "es2015"
},
"files": [ ... ]
}

VS2017 信息:

Microsoft Visual Studio Community 2017 Version 15.9.2 VisualStudio.15.Release/15.9.2+28307.108 Microsoft .NET Framework Version 4.7.03056

Installed Version: Community

TypeScript Tools 15.9.20918.2001 TypeScript Tools for Microsoft Visual Studio

Visual Studio Tools for Apache Cordova 15.123.7408.1



Visual Studio 命令提示符输出:
enter image description here

最佳答案

unknown已添加到 TS 3.0并且因为您收到此错误,这意味着您的项目 (package.json) 的版本较低,而 VSC 的版本是 3.1.2支持它并且不显示错误。

最佳实践是在 IDE 和项目中使用相同版本的 TS。

如果留在 TS 对您很重要 < 3.0您可以添加到项目的声明中,如果您没有使用 index.ts。

declare type unknown = any;

关于typescript - Visual Studio 2017 | TS2304 : Cannot find name 'unknown' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53470984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com