为什么tsx不判断名称为-
的属性?
declare namespace JSX {
interface ElementAttributesProperty {
props:any; // specify the property name to use
}
}
class A{
props!:{p1:string}
}
const tsx = <A p1="" p-p2={1} p3=""></A>
p1,很好,它有一个字符串值.
p—p2,错误,它不是定义在类的props,bug没有ts错误.
P3,很好,它没有在类的props 中定义,并抛出了一个ts错误.
为什么TS不判断p—p2?