This and this should not have to be caught manually during a review; ESLint seems to be missing some linting rules on TypeScript files. This is probably related to @vue/eslint-config-standard.
@vue/eslint-config-standard