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
  5b855538_2046_796e_16f9_7327a61399cb["isDef()"]
  5c31f360_ac69_0a14_e083_68773e1a8fb7["renderAttrs()"]
  5c31f360_ac69_0a14_e083_68773e1a8fb7 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  0fddbd73_542f_66b0_9163_a3b836d87f09["renderDOMProps()"]
  0fddbd73_542f_66b0_9163_a3b836d87f09 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  bf6152f6_1a44_2c23_e37f_b214afcd2746["waitForServerPrefetch()"]
  bf6152f6_1a44_2c23_e37f_b214afcd2746 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  53230fed_d564_80ea_bf1f_8c413f7b736f["renderNode()"]
  53230fed_d564_80ea_bf1f_8c413f7b736f -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  5fd67422_1e1f_130e_8b6b_804d8006d193["registerComponentForCache()"]
  5fd67422_1e1f_130e_8b6b_804d8006d193 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  f98325d3_a650_0f85_8573_d782ecc5b533["renderComponent()"]
  f98325d3_a650_0f85_8573_d782ecc5b533 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  cbb765a5_16f2_d102_c691_156f282d3846["renderComponentInner()"]
  cbb765a5_16f2_d102_c691_156f282d3846 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  22f5faa4_9441_9eb4_1066_2342a27d60cf["hasAncestorData()"]
  22f5faa4_9441_9eb4_1066_2342a27d60cf -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  687221db_6a12_02f3_cd25_627d7c252cc8["getVShowDirectiveInfo()"]
  687221db_6a12_02f3_cd25_627d7c252cc8 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  4eef67a1_feb3_dd8c_e42a_2d625c9694ff["renderStartingTag()"]
  4eef67a1_feb3_dd8c_e42a_2d625c9694ff -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  e07d9339_fcb8_cebf_0ce9_174e7951a8b1["getFirstComponentChild()"]
  e07d9339_fcb8_cebf_0ce9_174e7951a8b1 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  7d583d18_9b13_ab67_6ea8_ecb63c1af2ff["mergeVNodeHook()"]
  7d583d18_9b13_ab67_6ea8_ecb63c1af2ff -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  729ace3b_d81a_80e6_ed78_6dc1387038a5["isTextNode()"]
  729ace3b_d81a_80e6_ed78_6dc1387038a5 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  242e8703_557d_b7a4_e1e5_d4b525f65345["normalizeArrayChildren()"]
  242e8703_557d_b7a4_e1e5_d4b525f65345 -->|calls| 5b855538_2046_796e_16f9_7327a61399cb
  style 5b855538_2046_796e_16f9_7327a61399cb 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
}

Domain

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