Home / Function/ replaceObject() — tailwindcss Function Reference

replaceObject() — tailwindcss Function Reference

Architecture documentation for the replaceObject() function in replace-object.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  38b866f2_6f5f_ed0c_8931_4489835420d2["replaceObject()"]
  cb055289_b1a4_fdf0_beff_09232c521413["replace-object.ts"]
  38b866f2_6f5f_ed0c_8931_4489835420d2 -->|defined in| cb055289_b1a4_fdf0_beff_09232c521413
  7a380dd4_2f8e_5aa7_b4ee_bf219cb7807f["migrateArbitraryVariants()"]
  7a380dd4_2f8e_5aa7_b4ee_bf219cb7807f -->|calls| 38b866f2_6f5f_ed0c_8931_4489835420d2
  95e8edc9_45de_ca00_e4d2_601d3ae22f9f["migrateModernizeArbitraryValues()"]
  95e8edc9_45de_ca00_e4d2_601d3ae22f9f -->|calls| 38b866f2_6f5f_ed0c_8931_4489835420d2
  b3ddb484_a420_850d_607a_2221ddf995ca["arbitraryVariants()"]
  b3ddb484_a420_850d_607a_2221ddf995ca -->|calls| 38b866f2_6f5f_ed0c_8931_4489835420d2
  4af25bcc_7295_c96c_9ddc_5c19bf644f5e["modernizeArbitraryValuesVariant()"]
  4af25bcc_7295_c96c_9ddc_5c19bf644f5e -->|calls| 38b866f2_6f5f_ed0c_8931_4489835420d2
  style 38b866f2_6f5f_ed0c_8931_4489835420d2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/utils/replace-object.ts lines 1–7

export function replaceObject<T extends object, U extends object | null>(target: T, source: U): U {
  // Clear out the target object, otherwise inspecting the final object will
  // look very confusing.
  for (let key in target) delete target[key]

  return Object.assign(target, source)
}

Domain

Subdomains

Frequently Asked Questions

What does replaceObject() do?
replaceObject() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/utils/replace-object.ts.
Where is replaceObject() defined?
replaceObject() is defined in packages/tailwindcss/src/utils/replace-object.ts at line 1.
What calls replaceObject()?
replaceObject() is called by 4 function(s): arbitraryVariants, migrateArbitraryVariants, migrateModernizeArbitraryValues, modernizeArbitraryValuesVariant.

Analyze Your Own Codebase

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

Try Supermodel Free