UNPKG

rvx

Version:

A signal based rendering library

13 lines (11 loc) 224 B
/** * Internal utility to call a function with a specific stack frame. */ export function useStack<T, R>(stack: T[], frame: T, fn: () => R): R { try { stack.push(frame); return fn(); } finally { stack.pop(); } }