mergeDefaults() — vue Function Reference
Architecture documentation for the mergeDefaults() function in apiSetup.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD 247b026f_ca51_3207_6667_afb66852b32f["mergeDefaults()"] b6885901_8acd_8c4a_af15_cbd768bcd57b["isFunction()"] 247b026f_ca51_3207_6667_afb66852b32f -->|calls| b6885901_8acd_8c4a_af15_cbd768bcd57b style 247b026f_ca51_3207_6667_afb66852b32f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/v3/apiSetup.ts lines 221–246
export function mergeDefaults(
raw: string[] | Record<string, PropOptions>,
defaults: Record<string, any>
): Record<string, PropOptions> {
const props = isArray(raw)
? raw.reduce(
(normalized, p) => ((normalized[p] = {}), normalized),
{} as Record<string, PropOptions>
)
: raw
for (const key in defaults) {
const opt = props[key]
if (opt) {
if (isArray(opt) || isFunction(opt)) {
props[key] = { type: opt, default: defaults[key] }
} else {
opt.default = defaults[key]
}
} else if (opt === null) {
props[key] = { default: defaults[key] }
} else if (__DEV__) {
warn(`props default key "${key}" has no corresponding declaration.`)
}
}
return props
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does mergeDefaults() do?
mergeDefaults() is a function in the vue codebase.
What does mergeDefaults() call?
mergeDefaults() calls 1 function(s): isFunction.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free