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
Called By
- enter()
- genClassForVnode()
- getFirstComponentChild()
- getHookArgumentsLength()
- getVShowDirectiveInfo()
- hasAncestorData()
- isDirtyWithModifiers()
- isPromise()
- isTextNode()
- leave()
- mergeClassData()
- mergeVNodeHook()
- normalizeArrayChildren()
- normalizeEvents()
- registerComponentForCache()
- renderAttrs()
- renderClass()
- renderComponent()
- renderComponentInner()
- renderDOMProps()
- renderNode()
- renderStartingTag()
- stringifyArray()
- updateAttrs()
- updateClass()
- updateDOMProps()
- updateStyle()
- waitForServerPrefetch()
Source
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