-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
@FlyingFatPenguin
Description
tsx 文件中,尖括号含义可能出现歧义,即 ts 下的泛型与 html 中的标签。这种语法的二义性可能导致不合理的报错。
例如,在 tsx 文件中,定义一个带有一个泛型参数的箭头函数。VS Code 就会将 <T> 理解为标签,导致后续代码报错
const f = <T>(v: T) => v;
<T extends any> 是消除标签-泛型歧义的常用手段,但是会与目前规则冲突。
Metadata
Metadata
Assignees
Labels
No labels