我已经创建了一个自定义 Select 组件,它扩展了HTMLSELECT元素.我使用泛型类型来容纳各种数据类型,但我遇到了一个不寻常的错误.当我使用带逗号的<;T和>;时,错误仍然存在,如下所示.
但是,如果我删除逗号,将<;T,>;更改为,则到处都会出现错误,如下所示.
是什么导致了这个问题?
我已经创建了一个自定义 Select 组件,它扩展了HTMLSELECT元素.我使用泛型类型来容纳各种数据类型,但我遇到了一个不寻常的错误.当我使用带逗号的<;T和>;时,错误仍然存在,如下所示.
但是,如果我删除逗号,将<;T,>;更改为,则到处都会出现错误,如下所示.
是什么导致了这个问题?
您的代码没有任何错误,无论有没有逗号
泛型中的逗号是必需的,因为否则TSX文件中将有2个相同的语法折叠
因此,作为一种折衷办法,当您创建一个仅接受一个泛型的组件时,请使用逗号使解析器了解它是泛型而不是组件