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
}
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