typescript - 如何修复 typescript eslint 错误:解析错误:预期类型
问题描述
打字稿支持来自枚举的字符串文字联合类型,但是 eslint 有错误,如何修复?
enum Kind {
'info' = 'info',
'positive' = 'positive',
'negative' = 'negative',
'warning' = 'warning',
}
export type KindType = `${Kind}`;
eslint 错误export type KindType =
${Kind}
;
{
"owner": "eslint",
"message": "Parsing error: Type expected.",
"source": "eslint"
}
解决方案
所以你可以直接从文件中导出枚举。这种方法可能会有所帮助
export enum Kind {
'info' = 'info',
'positive' = 'positive',
'negative' = 'negative',
'warning' = 'warning',
}
现在您可以将其导入其他文件,并相应地使用它们。
import {Kind} from "./main"
Kind.info
快乐编码。
推荐阅读
- javascript - (Ajax 实时搜索)如何在搜索字段中输入任何内容之前显示所有表记录?
- python - Pandas 将打印结果转换为数据框
- java - 确定 maven build 中使用的实际 java 版本
- java - Spring Batch 处理记录,但不将它们插入数据库
- flutter - 如何更改缓存在flutter_cache_manager中的存储位置?
- flutter - Flutter Getx Get.back() 与异步函数一起使用时不返回值
- python - Python:从相对路径读取 csv 文件在 Mac 中不起作用
- pdf - 数字签名的 PDF 增量更新:与常规外部参照表一起使用,与外部参照流中断
- angular - A/B 测试(使用谷歌优化)是否会在实验期间为特定用户提供相同的结果?
- maven - 父标签上无法解析的父 POM