Intellij Idea Intellij在某些变量上用绿色背景色告诉我什么?

moiiocjp  于 2022-12-22  发布在  其他
关注(0)|答案(1)|浏览(228)

userasset上,我得到了这个绿色背景。这是什么?我没有在“突出显示事件”模式下,因为我按了ESC键。
悬停给出类型(是接口)。
这是 typescript 代码。
我检查的内容:

  • 它不是“插入符号下的标识符”
  • 它不是“注入的语言片段”
g9icjywg

g9icjywg1#

找到解决方案here
这是中的“变量类型被类型限制缩小”设置

Settings 
  -> Editor 
  -> Color Scheme 
  -> TypeScript 
  -> "Variable type narrowed by a type guard"

这意味着什么

asset的类型已经从由getAssetFromUrl()返回的类型Asset | undefined“缩小”到Asset,直到未定义检查和返回。

相关问题