UNPKG

@chasemoskal/magical

Version:

web toolkit for lit apps

26 lines (20 loc) 401 B
import {StateMap} from "./types.js" export function initializeAndGetState({ initial, stateIndex, stateMap, }: { initial: any stateIndex: number stateMap: StateMap }) { const initialized = stateMap.has(stateIndex) if (!initialized) stateMap.set(stateIndex, [ (typeof initial === "function") ? initial() : initial, undefined, ]) return stateMap.get(stateIndex) }