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
  171d2039_b637_0b5d_5082_71ca42e05d86["replaceObject()"]
  de65aaee_2caa_4757_c9fa_c7fb4bc23fc0["replace-object.ts"]
  171d2039_b637_0b5d_5082_71ca42e05d86 -->|defined in| de65aaee_2caa_4757_c9fa_c7fb4bc23fc0
  bc19ae8d_4f83_e280_be05_e35eee14b3e7["migrateArbitraryVariants()"]
  bc19ae8d_4f83_e280_be05_e35eee14b3e7 -->|calls| 171d2039_b637_0b5d_5082_71ca42e05d86
  9f73b711_0f71_129f_7fdb_764a3c0df282["migrateModernizeArbitraryValues()"]
  9f73b711_0f71_129f_7fdb_764a3c0df282 -->|calls| 171d2039_b637_0b5d_5082_71ca42e05d86
  33cdfd56_8951_3531_38f7_dd0b0f31dbab["arbitraryVariants()"]
  33cdfd56_8951_3531_38f7_dd0b0f31dbab -->|calls| 171d2039_b637_0b5d_5082_71ca42e05d86
  8097972e_4628_663f_72e8_08883183690d["modernizeArbitraryValuesVariant()"]
  8097972e_4628_663f_72e8_08883183690d -->|calls| 171d2039_b637_0b5d_5082_71ca42e05d86
  style 171d2039_b637_0b5d_5082_71ca42e05d86 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