Home / Function/ hasChanged() — vue Function Reference

hasChanged() — vue Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  25a0b239_06d4_3224_9bb1_ec8141e4b931["hasChanged()"]
  ce303fd5_0a15_37d7_872a_d1ca73ec7f6a["util.ts"]
  25a0b239_06d4_3224_9bb1_ec8141e4b931 -->|defined in| ce303fd5_0a15_37d7_872a_d1ca73ec7f6a
  style 25a0b239_06d4_3224_9bb1_ec8141e4b931 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/shared/util.ts lines 372–378

export function hasChanged(x: unknown, y: unknown): boolean {
  if (x === y) {
    return x === 0 && 1 / x !== 1 / (y as number)
  } else {
    return x === x || y === y
  }
}

Domain

Subdomains

Defined In

Frequently Asked Questions

What does hasChanged() do?
hasChanged() is a function in the vue codebase, defined in src/shared/util.ts.
Where is hasChanged() defined?
hasChanged() is defined in src/shared/util.ts at line 372.

Analyze Your Own Codebase

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

Try Supermodel Free