// works<Comp user={{ random: 3, name: 'test' }} /> // does not work
另外,当我从用户中删除所有已知属性时为什么它接受“随机”支柱,这是未知的,当它是可变的。为什么变量类型与直接传递支柱有不同的行为?有没有任何方法只允许精确的道具,而不给每次类型
我试图弄清楚隐式索引签名的规则是什么,但还是停留在这个例子上:interface A { [index: string]: string } return { a : 'a' }当然,这是因为{ a : 'a' }是隐式的,any和any可以隐式转换到其他任何东西。string }
const getA = () : A =&g
我试图定义一个来验证unknown类型的变量是否具有data属性。下面定义了我的代码。,这是有意义的,因为我还没有验证data属性是否存在于myObject上。我尝试过使用"data" in myObject和myObject.hasOwnProperty("data")来检查属性是否存在,但这两种方法似乎