簡體   English   中英

“in”表達式的左側必須是私有標識符或類型為“any”、“string”、“number”或“symbol”

[英]The left-hand side of an 'in' expression must be a private identifier or of type 'any', 'string', 'number', or 'symbol'

如何修復此類型錯誤,即使我已經將字符串類型定義為關鍵參數。

function checkIsExistObjectKeys(object: Object, key: String): Boolean {
  return key in object;
}

console.log(
  checkIsExistObjectKeys(
    {
      name: "john",
      lastName: "Francois",
    },
    "name"
  )
);

在此處輸入圖像描述

function checkIsExistObjectKeys(object: Object, key: string): Boolean {
  return Object.keys(object).some(x => x === key);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM