Home / Function/ isDef() — vue Function Reference

isDef() — vue Function Reference

Architecture documentation for the isDef() function in util.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  2be3818d_a4f3_495c_543c_ee071b428982["isDef()"]
  a0b4404b_fb84_98b3_4f7a_375b041a7128["renderAttrs()"]
  a0b4404b_fb84_98b3_4f7a_375b041a7128 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  c0b33b28_c53f_db55_fab1_7f6054379fe4["renderDOMProps()"]
  c0b33b28_c53f_db55_fab1_7f6054379fe4 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  3fd16487_5069_75b0_842d_3d4d3393df69["waitForServerPrefetch()"]
  3fd16487_5069_75b0_842d_3d4d3393df69 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  41d8a2ed_7600_023d_56ff_e6bd2066a1b0["renderNode()"]
  41d8a2ed_7600_023d_56ff_e6bd2066a1b0 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  53f01abe_8351_b7b9_b0eb_09fd4e96879f["registerComponentForCache()"]
  53f01abe_8351_b7b9_b0eb_09fd4e96879f -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  9be52295_4e01_b6fd_a016_873e7cb61153["renderComponent()"]
  9be52295_4e01_b6fd_a016_873e7cb61153 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  b912b998_19db_0074_fde6_8126c7f548f0["renderComponentInner()"]
  b912b998_19db_0074_fde6_8126c7f548f0 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  39e92ed8_978b_086e_5133_9d7a0c28b594["hasAncestorData()"]
  39e92ed8_978b_086e_5133_9d7a0c28b594 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  8e7e138f_acad_802b_a6d7_60e684b03bdb["getVShowDirectiveInfo()"]
  8e7e138f_acad_802b_a6d7_60e684b03bdb -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  4c03e6b5_515a_506e_9433_bf75e6caf6a5["renderStartingTag()"]
  4c03e6b5_515a_506e_9433_bf75e6caf6a5 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  2aaf8b69_4bc1_3f1a_5bff_e300c84505ff["getFirstComponentChild()"]
  2aaf8b69_4bc1_3f1a_5bff_e300c84505ff -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  38d5358a_5801_0a5e_38cd_cefe2ffa0cfb["mergeVNodeHook()"]
  38d5358a_5801_0a5e_38cd_cefe2ffa0cfb -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  0a88c863_3ff3_571a_18d8_dde5273c2b77["isTextNode()"]
  0a88c863_3ff3_571a_18d8_dde5273c2b77 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  1440068e_e497_905d_990b_b0c74b435762["normalizeArrayChildren()"]
  1440068e_e497_905d_990b_b0c74b435762 -->|calls| 2be3818d_a4f3_495c_543c_ee071b428982
  style 2be3818d_a4f3_495c_543c_ee071b428982 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/shared/util.ts lines 11–13

export function isDef<T>(v: T): v is NonNullable<T> {
  return v !== undefined && v !== null
}

Subdomains

Frequently Asked Questions

What does isDef() do?
isDef() is a function in the vue codebase.
What calls isDef()?
isDef() is called by 28 function(s): enter, genClassForVnode, getFirstComponentChild, getHookArgumentsLength, getVShowDirectiveInfo, hasAncestorData, isDirtyWithModifiers, isPromise, and 20 more.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free