This commit is contained in:
+2
@@ -0,0 +1,2 @@
|
||||
import type { MaybeBoxOrGetter } from "../types.js";
|
||||
export declare function unbox<T>(value: MaybeBoxOrGetter<T>): T;
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
import { isBox } from "../box/box-extras.svelte.js";
|
||||
import { isFunction } from "../utils/is.js";
|
||||
export function unbox(value) {
|
||||
if (isBox(value))
|
||||
return value.current;
|
||||
if (isFunction(value)) {
|
||||
const getter = value;
|
||||
return getter();
|
||||
}
|
||||
return value;
|
||||
}
|
||||
Reference in New Issue
Block a user