AwaitExpression() — svelte Function Reference
Architecture documentation for the AwaitExpression() function in AwaitExpression.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 86c65e0a_ede4_226d_204b_3ec5a940f03e["AwaitExpression()"] 1f5985ba_084c_ee27_8728_84aae0f260d7["AwaitExpression.js"] 86c65e0a_ede4_226d_204b_3ec5a940f03e -->|defined in| 1f5985ba_084c_ee27_8728_84aae0f260d7 a5d434ec_3ca3_7fe0_cea3_58f60f017b7b["save()"] 86c65e0a_ede4_226d_204b_3ec5a940f03e -->|calls| a5d434ec_3ca3_7fe0_cea3_58f60f017b7b 7a7783f8_ffa6_0cc3_61b0_031882649535["is_ignored()"] 86c65e0a_ede4_226d_204b_3ec5a940f03e -->|calls| 7a7783f8_ffa6_0cc3_61b0_031882649535 9355e0e3_4307_8bdc_56bd_b051565ab1a9["call()"] 86c65e0a_ede4_226d_204b_3ec5a940f03e -->|calls| 9355e0e3_4307_8bdc_56bd_b051565ab1a9 style 86c65e0a_ede4_226d_204b_3ec5a940f03e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/phases/3-transform/client/visitors/AwaitExpression.js lines 11–25
export function AwaitExpression(node, context) {
const argument = /** @type {Expression} */ (context.visit(node.argument));
if (context.state.analysis.pickled_awaits.has(node)) {
return save(argument);
}
// in dev, note which values are read inside a reactive expression,
// but don't track them
else if (dev && !is_ignored(node, 'await_reactivity_loss')) {
return b.call(b.await(b.call('$.track_reactivity_loss', argument)));
}
return argument === node.argument ? node : { ...node, argument };
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does AwaitExpression() do?
AwaitExpression() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/AwaitExpression.js.
Where is AwaitExpression() defined?
AwaitExpression() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/AwaitExpression.js at line 11.
What does AwaitExpression() call?
AwaitExpression() calls 3 function(s): call, is_ignored, save.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free