Eslint 会产生错误
"@typescript-eslint/explicit-member-accessibility": [
"error",
{
"accessibility": "explicit",
"overrides": {
"accessors": "explicit",
"constructors": "no-public",
"methods": "explicit",
"properties": "explicit",
"parameterProperties": "explicit"
}
}
],
当我声明这个接口(interface)时(ts 4.3.5)
export interface IFoo {
get bar(): number;
set bar(value: number);
}
我收到这些错误
@typescript-eslint/explicit-member-accessibility: Missing accessibility modifier on get property accessor bar.
@typescript-eslint/explicit-member-accessibility: Missing accessibility modifier on set property accessor bar.
使用的软件包版本
"typescript": "4.3.5",
"eslint": "7.32.0",
"@typescript-eslint/eslint-plugin": "4.29.2",
"@typescript-eslint/parser": "4.23.0"
我是不是做错了什么? eslint 还不支持吗?
最佳答案
它一定可以帮助你"accessors": "off",
这是我的 eslint 配置。
`"@typescript-eslint/explicit-member-accessibility": [
"error",
{
"accessibility": "explicit",
"overrides": {
"accessors": "off",
"constructors": "no-public",
"methods": "explicit",
"properties": "explicit",
"parameterProperties": "explicit"
}
}
]`
关于typescript - 为接口(interface)的 getter/setter 禁用 `@typescript-eslint/explicit-member-accessibility`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68861807/