[英]VSCode .hasOwnProperty() is not shown in IntelliSense
VSCode 在 IntelliSense 中不顯示hasOwnProperty()
。
根據 GitHub 上的這個問題,這是有意的。 https://github.com/Microsoft/vscode/issues/54944
有沒有辦法讓這些常用方法顯示出來? (在 JavaScript 不是 TypeScript 中)
hasOwnProperty
在Object
原型中。
幾乎所有對象都繼承了Object
原型,但不是全部,例如:
const x = Object.create(null);
x.hasOwnProperty // undefined
如果您的 object 定義為any
,VS Code 將預測 object無法從Object
繼承,因此它不會顯示建議,因為它不安全。
如果您想要更好的預測,請將 object 定義為Object
而不是any
:
const x: Object;
相反,如果您已經定義了類型,請確保它擴展了 Object:
export interface Foo extends Object {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.