UNPKG

melt

Version:

The next generation of Melt UI. Built for Svelte 5.

18 lines (17 loc) 448 B
import { isGetter } from "./is"; /** * Extracts the value from a getter or a value. * Optionally, a default value can be provided. */ export function extract(value, defaultValue) { if (isGetter(value)) { const getter = value; const gotten = getter(); if (gotten === undefined) return defaultValue; return gotten; } if (value === undefined) return defaultValue; return value; }