Home / Function/ extend() — vue Function Reference

extend() — vue Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  7a0093e3_a58a_af71_971f_488b65897e74["extend()"]
  392e91c4_8ac7_041a_eb4b_e9f0fa008280["createRenderer()"]
  392e91c4_8ac7_041a_eb4b_e9f0fa008280 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  a0b4404b_fb84_98b3_4f7a_375b041a7128["renderAttrs()"]
  a0b4404b_fb84_98b3_4f7a_375b041a7128 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  c0b33b28_c53f_db55_fab1_7f6054379fe4["renderDOMProps()"]
  c0b33b28_c53f_db55_fab1_7f6054379fe4 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  1cf9ad06_bc18_bc90_6eaf_65ccc1f6cd04["installSSRHelpers()"]
  1cf9ad06_bc18_bc90_6eaf_65ccc1f6cd04 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  b0a08629_d00b_0235_9f37_5c787999776a["renderSSRStyle()"]
  b0a08629_d00b_0235_9f37_5c787999776a -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  36a9bd87_2874_e10b_2ce8_ddd048046352["constructor()"]
  36a9bd87_2874_e10b_2ce8_ddd048046352 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  04307c3f_aa3a_2ee6_85e3_aebc122881e3["createCompilerCreator()"]
  04307c3f_aa3a_2ee6_85e3_aebc122881e3 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  bcf17edf_0894_6bd4_2cdd_7673387d389e["processFor()"]
  bcf17edf_0894_6bd4_2cdd_7673387d389e -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  f2d18c28_9782_02d0_c983_083b86068c69["createCompileToFunctionFn()"]
  f2d18c28_9782_02d0_c983_083b86068c69 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  57620c55_f06c_70f2_54f4_7ba5c1cf60d7["mergeAssets()"]
  57620c55_f06c_70f2_54f4_7ba5c1cf60d7 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  e1b94d83_39cf_0384_0c5f_0101fd7c94ec["strats()"]
  e1b94d83_39cf_0384_0c5f_0101fd7c94ec -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  10bf3c9d_b0e0_4358_120e_f3836c8d0a41["normalizeInject()"]
  10bf3c9d_b0e0_4358_120e_f3836c8d0a41 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  14dd3d9c_2894_3049_ac41_2970261c2033["default.render()"]
  14dd3d9c_2894_3049_ac41_2970261c2033 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  c5d4449b_b590_4e29_f364_15e43415b270["updateAttrs()"]
  c5d4449b_b590_4e29_f364_15e43415b270 -->|calls| 7a0093e3_a58a_af71_971f_488b65897e74
  style 7a0093e3_a58a_af71_971f_488b65897e74 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/shared/util.ts lines 246–254

export function extend(
  to: Record<PropertyKey, any>,
  _from?: Record<PropertyKey, any>
): Record<PropertyKey, any> {
  for (const key in _from) {
    to[key] = _from[key]
  }
  return to
}

Subdomains

Frequently Asked Questions

What does extend() do?
extend() is a function in the vue codebase.
What calls extend()?
extend() is called by 20 function(s): constructor, createCompileToFunctionFn, createCompilerCreator, createRenderer, default.render, getStyle, installSSRHelpers, mergeAssets, and 12 more.

Analyze Your Own Codebase

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

Try Supermodel Free