getOrInsertDefault() — react Function Reference
Architecture documentation for the getOrInsertDefault() function in utils.ts from the react codebase.
Entity Profile
Dependency Diagram
graph TD 14f2e51a_d755_814e_2f56_72d3ed119459["getOrInsertDefault()"] eb9d33f9_42c1_205c_93e6_8e1365a31839["utils.ts"] 14f2e51a_d755_814e_2f56_72d3ed119459 -->|defined in| eb9d33f9_42c1_205c_93e6_8e1365a31839 73ed54f2_d6a7_c7ec_9243_c999d99e8329["propagateNonNull()"] 73ed54f2_d6a7_c7ec_9243_c999d99e8329 -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 76f29041_9a55_7ccb_80b4_ff4b4446b54e["handleIdentifier()"] 76f29041_9a55_7ccb_80b4_ff4b4446b54e -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 fa714f50_9834_58a4_a05d_7f849864a528["handleAssignment()"] fa714f50_9834_58a4_a05d_7f849864a528 -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 20604946_1e38_3a1d_16f9_b7ef2a574d7c["collectScopeInfo()"] 20604946_1e38_3a1d_16f9_b7ef2a574d7c -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 86dd37df_aa77_e57f_86b5_809912afc646["cacheApplySignature()"] 86dd37df_aa77_e57f_86b5_809912afc646 -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 2211ab1f_a4ba_c853_54e3_d906ac4af6fe["transformInstruction()"] 2211ab1f_a4ba_c853_54e3_d906ac4af6fe -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 159d2ac9_417f_4dd5_267f_2b3dd2be80ce["visitScope()"] 159d2ac9_417f_4dd5_267f_2b3dd2be80ce -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 8f15af1e_7e01_3717_a54f_6134e46e8d14["visitTerminal()"] 8f15af1e_7e01_3717_a54f_6134e46e8d14 -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 ad786783_79dc_d97c_fb6f_d2e1268b8fd5["visitInstruction()"] ad786783_79dc_d97c_fb6f_d2e1268b8fd5 -->|calls| 14f2e51a_d755_814e_2f56_72d3ed119459 style 14f2e51a_d755_814e_2f56_72d3ed119459 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/packages/babel-plugin-react-compiler/src/Utils/utils.ts lines 73–84
export function getOrInsertDefault<U, V>(
m: Map<U, V>,
key: U,
defaultValue: V,
): V {
if (m.has(key)) {
return m.get(key) as V;
} else {
m.set(key, defaultValue);
return defaultValue;
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getOrInsertDefault() do?
getOrInsertDefault() is a function in the react codebase, defined in compiler/packages/babel-plugin-react-compiler/src/Utils/utils.ts.
Where is getOrInsertDefault() defined?
getOrInsertDefault() is defined in compiler/packages/babel-plugin-react-compiler/src/Utils/utils.ts at line 73.
What calls getOrInsertDefault()?
getOrInsertDefault() is called by 9 function(s): cacheApplySignature, collectScopeInfo, handleAssignment, handleIdentifier, propagateNonNull, transformInstruction, visitInstruction, visitScope, and 1 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free