Home / Function/ deferred() — svelte Function Reference

deferred() — svelte Function Reference

Architecture documentation for the deferred() function in utils.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  ca823eda_572f_96a7_a6c1_3275230578c1["deferred()"]
  cb946435_ce66_d1e8_6bee_287bdb07e7c5["utils.js"]
  ca823eda_572f_96a7_a6c1_3275230578c1 -->|defined in| cb946435_ce66_d1e8_6bee_287bdb07e7c5
  00f10d2c_2e62_5eac_4978_67aef30d62bd["settled()"]
  00f10d2c_2e62_5eac_4978_67aef30d62bd -->|calls| ca823eda_572f_96a7_a6c1_3275230578c1
  a387a36f_f417_a149_0b1a_ee4a1da63440["async_derived()"]
  a387a36f_f417_a149_0b1a_ee4a1da63440 -->|calls| ca823eda_572f_96a7_a6c1_3275230578c1
  eb2eff5c_d275_f195_beec_ce46ba591862["with_render_context()"]
  eb2eff5c_d275_f195_beec_ce46ba591862 -->|calls| ca823eda_572f_96a7_a6c1_3275230578c1
  a360a3a5_5250_4fe5_418b_2dcc66c19942["set()"]
  a360a3a5_5250_4fe5_418b_2dcc66c19942 -->|calls| ca823eda_572f_96a7_a6c1_3275230578c1
  style ca823eda_572f_96a7_a6c1_3275230578c1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/shared/utils.js lines 54–69

export function deferred() {
	/** @type {(value: T) => void} */
	var resolve;

	/** @type {(reason: any) => void} */
	var reject;

	/** @type {Promise<T>} */
	var promise = new Promise((res, rej) => {
		resolve = res;
		reject = rej;
	});

	// @ts-expect-error
	return { promise, resolve, reject };
}

Subdomains

Frequently Asked Questions

What does deferred() do?
deferred() is a function in the svelte codebase, defined in packages/svelte/src/internal/shared/utils.js.
Where is deferred() defined?
deferred() is defined in packages/svelte/src/internal/shared/utils.js at line 54.
What calls deferred()?
deferred() is called by 4 function(s): async_derived, set, settled, with_render_context.

Analyze Your Own Codebase

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

Try Supermodel Free