【发布时间】:2021-08-03 22:27:07
【问题描述】:
根据所有这些页面:
- https://stackoverflow.com/a/52491932/470749
- https://stackoverflow.com/a/65514898/470749
- https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions
我希望这会起作用:
/**
* Destroy current user session.
*/
function logOut() {
const form = document.getElementById('logout-form') as HTMLFormElement;
form.submit();
}
相反,我在 VS Code 中看到了这个 ESLint 错误:
解析错误:意外的令牌,应为“;”
这种方法也会出错:const form = <HTMLFormElement>document.getElementById('logout-form');
我在 .tsx 文件和 .ts 文件中都尝试过同样的功能。
我做错了什么?
附:我正在使用 Prettier 和 ESLint 以及 https://github.com/airbnb/javascript 规则和 https://stackoverflow.com/a/64166241/470749
【问题讨论】:
标签: typescript eslint eslintrc eslint-config-airbnb