cached() — vue Function Reference
Architecture documentation for the cached() function in util.ts from the vue codebase.
Entity Profile
Dependency Diagram
graph TD b65ee2ae_7b0a_e529_1797_def86b9220cf["cached()"] aec33ae8_4a31_c2da_b1a7_10a8631fd10f["buildRegex()"] aec33ae8_4a31_c2da_b1a7_10a8631fd10f -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf 81fec14a_c1fd_2462_55e7_d9e294dec821["normalize()"] 81fec14a_c1fd_2462_55e7_d9e294dec821 -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf 2aa89a01_a771_daac_e5f5_825d4452e3ad["autoCssTransition()"] 2aa89a01_a771_daac_e5f5_825d4452e3ad -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf c12b5087_c2dd_0dcd_db62_ddbbe838d7fc["parseStyleText()"] c12b5087_c2dd_0dcd_db62_ddbbe838d7fc -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf 836e9c36_fe18_c1c8_9715_d916891f0517["camelize()"] 836e9c36_fe18_c1c8_9715_d916891f0517 -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf 80f517e3_ada6_0ebb_d9d7_71865191cb06["capitalize()"] 80f517e3_ada6_0ebb_d9d7_71865191cb06 -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf e78b8b23_1803_b152_f10f_06b6c4015dc9["hyphenate()"] e78b8b23_1803_b152_f10f_06b6c4015dc9 -->|calls| b65ee2ae_7b0a_e529_1797_def86b9220cf style b65ee2ae_7b0a_e529_1797_def86b9220cf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
src/shared/util.ts lines 169–175
export function cached<R>(fn: (str: string) => R): (sr: string) => R {
const cache: Record<string, R> = Object.create(null)
return function cachedFn(str: string) {
const hit = cache[str]
return hit || (cache[str] = fn(str))
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does cached() do?
cached() is a function in the vue codebase.
What calls cached()?
cached() is called by 7 function(s): autoCssTransition, buildRegex, camelize, capitalize, hyphenate, normalize, parseStyleText.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free