首页 > 解决方案 > 如何修复 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"
}

标签: typescripteslint

解决方案


所以你可以直接从文件中导出枚举。这种方法可能会有所帮助

export enum Kind {
  'info' = 'info',
  'positive' = 'positive',
  'negative' = 'negative',
  'warning' = 'warning',
}

现在您可以将其导入其他文件,并相应地使用它们。

import {Kind} from "./main"

Kind.info

快乐编码。


推荐阅读