import {defer} from "../utils/defer"; export function getHookState any) => void>(setter: Setter) { const dfd = defer[0]>[0]>() setter((current) => { dfd.resolve(current) return current }) return dfd.promise }