8 lines
229 B
TypeScript
8 lines
229 B
TypeScript
import { FemtoApp } from '../types'
|
|
import { produce } from 'immer'
|
|
|
|
export function setGlobal<K extends keyof FemtoApp>(k: K, v: FemtoApp[K]) {
|
|
window.$femto = produce(window.$femto ?? {}, (draft) => {
|
|
draft[k] = v
|
|
})
|
|
}
|