[英]The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'
How to fix this type error, even that i already define a String type to key parameter.如何修复此类型错误,即使我已经将字符串类型定义为关键参数。
function checkIsExistObjectKeys(object: Object, key: String): Boolean {
return key in object;
}
console.log(
checkIsExistObjectKeys(
{
name: "john",
lastName: "Francois",
},
"name"
)
);
The key parameter should be of type string
, not String
. key 参数的类型应该是string
,而不是String
。
function checkIsExistObjectKeys(object: Object, key: string): Boolean {
return Object.keys(object).some(x => x === key);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.