ESLint 期望代码中随机位置的表达式

ble*_*ft2 6 eslint vue.js vue-cli

ESLint 在用 Typescript 编写的 Vue 单文件组件中为这个 Prop 定义向我大喊大叫:

@Prop({
    default: () => ""
}) Query!: string
Run Code Online (Sandbox Code Playgroud)

模块警告(来自 ./node_modules/eslint-loader/index.js):错误:解析错误:在 ›here‹ 2:4 处应有表达式:

@Prop({
    default: () => ""
    ^
}) Query!: string
Run Code Online (Sandbox Code Playgroud)

它也在这里抱怨:

get RemainingTime() {
    if(!this.myData.objectProperty) return null
    return some_data
}
Run Code Online (Sandbox Code Playgroud)

模块警告(来自 ./node_modules/eslint-loader/index.js):错误:解析错误:在 src/views/list/ProjectBox.vue:79:8 预期表达式:

get RemainingTime() {
    if(!this.myData.objectProperty) return null
    ^
Run Code Online (Sandbox Code Playgroud)

在我的 eslint.rc 中:

parserOptions: {
    parser: '@typescript-eslint/parser',
}
Run Code Online (Sandbox Code Playgroud)

这里需要什么表达式——或者还有什么会导致 linter 错误?

我很乐意提供更多信息,但由于我不熟悉技术堆栈,我不知道要包含哪些内容,而且我不想在此处转储每个配置文件。该项目是使用 vue-cli 设置的。