We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a60ba2a commit 1c082a5Copy full SHA for 1c082a5
packages/svelte/types/index.d.ts
@@ -2777,6 +2777,22 @@ declare function $inspect<T extends any[]>(
2777
*/
2778
declare function $host<El extends HTMLElement = HTMLElement>(): El;
2779
2780
+/**
2781
+ * Creates a lazy object or array property binding, similar to that of a getter/setter. If passed
2782
+ * a single argument, the lazy property binding with be read-only.
2783
+ *
2784
+ * ```svelte
2785
+ * let count = $state(0);
2786
+ * let double = $derived(count * 2);
2787
2788
+ * let object = {
2789
+ * count: $lazy(count, value => count = value),
2790
+ * double: $lazy(double),
2791
+ * };
2792
+ * ```
2793
2794
+ * https://svelte-5-preview.vercel.app/docs/runes#$lazy
2795
+ */
2796
declare function $lazy<V>(value: V, setter: (value: V) => unknown): V;
2797
2798
//# sourceMappingURL=index.d.ts.map
0 commit comments