如何在VSCode中禁用ts(2339)类型警告(*.vue文件适用)
解决Vue文件中TS2339警告的方法
局部单代码行禁用
在触发警告的代码行上方添加TS忽略注释,仅屏蔽当前行的检查:
// @ts-ignore this.xxxx = '示例值';
全局禁用该错误码
打开项目根目录的tsconfig.json,在compilerOptions中配置相关参数:
{ "compilerOptions": { // 保留原有配置,新增以下项 "noImplicitAny": false, "suppressImplicitAnyIndexErrors": true, // 若需全局忽略所有2339错误,可添加(不推荐,易掩盖其他问题) "ignoreErrors": [2339] }, "include": ["src/**/*.vue", "src/**/*.ts"] }
从根源避免警告(推荐)
TS推断变量为never类型才会触发该警告,给变量声明明确类型即可解决:
<script setup lang="ts"> // 指定变量类型,避免TS推断为never const data: { xxxx?: string } = {}; data.xxxx = '测试内容'; </script>
内容的提问来源于stack exchange,提问作者olaomt
相关产品推荐
相关产品推荐

