create_derived() — svelte Function Reference
Architecture documentation for the create_derived() function in utils.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD c6147fac_8ab6_4ed2_9c90_08e83553fb43["create_derived()"] c518b20b_2355_7b11_4ac2_2d9bb5dcfb43["utils.js"] c6147fac_8ab6_4ed2_9c90_08e83553fb43 -->|defined in| c518b20b_2355_7b11_4ac2_2d9bb5dcfb43 ee8b2bed_04ff_215a_150b_219fe7b6d684["create_derived_block_argument()"] ee8b2bed_04ff_215a_150b_219fe7b6d684 -->|calls| c6147fac_8ab6_4ed2_9c90_08e83553fb43 5e885faa_389a_5da2_c8e7_33dd0668923e["ConstTag()"] 5e885faa_389a_5da2_c8e7_33dd0668923e -->|calls| c6147fac_8ab6_4ed2_9c90_08e83553fb43 7d8fac83_70e0_3b11_8541_95dd419254b0["LetDirective()"] 7d8fac83_70e0_3b11_8541_95dd419254b0 -->|calls| c6147fac_8ab6_4ed2_9c90_08e83553fb43 a5d434ec_3ca3_7fe0_cea3_58f60f017b7b["save()"] c6147fac_8ab6_4ed2_9c90_08e83553fb43 -->|calls| a5d434ec_3ca3_7fe0_cea3_58f60f017b7b style c6147fac_8ab6_4ed2_9c90_08e83553fb43 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/utils.js lines 173–181
export function create_derived(state, expression, async = false) {
const thunk = b.thunk(expression, async);
if (async) {
return save(b.call('$.async_derived', thunk));
} else {
return b.call(state.analysis.runes ? '$.derived' : '$.derived_safe_equal', thunk);
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does create_derived() do?
create_derived() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/utils.js.
Where is create_derived() defined?
create_derived() is defined in packages/svelte/src/compiler/phases/3-transform/client/utils.js at line 173.
What does create_derived() call?
create_derived() calls 1 function(s): save.
What calls create_derived()?
create_derived() is called by 3 function(s): ConstTag, LetDirective, create_derived_block_argument.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free