UNPKG

@pmndrs/xr

Version:
13 lines (12 loc) 273 B
export function syncAsync(fn, ...fns) { let value = fn(); for (const fnEntry of fns) { if (value instanceof Promise) { value = value.then(fnEntry); } else { value = fnEntry(value); } } return value; }