Home / Function/ isPlainObject() — tailwindcss Function Reference

isPlainObject() — tailwindcss Function Reference

Architecture documentation for the isPlainObject() function in deep-merge.ts from the tailwindcss codebase.

Entity Profile

Dependency Diagram

graph TD
  69358a0d_01e9_2bb6_df8d_9a5e9a5c6306["isPlainObject()"]
  9da6bb9c_f434_9ac9_382e_363699a20d0f["deep-merge.ts"]
  69358a0d_01e9_2bb6_df8d_9a5e9a5c6306 -->|defined in| 9da6bb9c_f434_9ac9_382e_363699a20d0f
  e135ce03_2957_5c11_2b7b_695da98ab45f["deepMerge()"]
  e135ce03_2957_5c11_2b7b_695da98ab45f -->|calls| 69358a0d_01e9_2bb6_df8d_9a5e9a5c6306
  d2f80a98_6e83_ca64_8fb7_495e0941e9e7["mergeThemeExtension()"]
  d2f80a98_6e83_ca64_8fb7_495e0941e9e7 -->|calls| 69358a0d_01e9_2bb6_df8d_9a5e9a5c6306
  style 69358a0d_01e9_2bb6_df8d_9a5e9a5c6306 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/tailwindcss/src/compat/config/deep-merge.ts lines 1–8

export function isPlainObject<T>(value: T): value is T & Record<keyof T, unknown> {
  if (Object.prototype.toString.call(value) !== '[object Object]') {
    return false
  }

  const prototype = Object.getPrototypeOf(value)
  return prototype === null || Object.getPrototypeOf(prototype) === null
}

Domain

Subdomains

Frequently Asked Questions

What does isPlainObject() do?
isPlainObject() is a function in the tailwindcss codebase, defined in packages/tailwindcss/src/compat/config/deep-merge.ts.
Where is isPlainObject() defined?
isPlainObject() is defined in packages/tailwindcss/src/compat/config/deep-merge.ts at line 1.
What calls isPlainObject()?
isPlainObject() is called by 2 function(s): deepMerge, mergeThemeExtension.

Analyze Your Own Codebase

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

Try Supermodel Free