interface Peek { (promise: T | Promise): Promise | T, status( promise: T | Promise, ): 'pending' | 'fulfilled' | 'rejected' | 'unknown' } const noopPeek = (_: Promise) => _; noopPeek.status = () => 'unknown'; export const peek: Peek = typeof Bun !== 'undefined' ? Bun.peek : noopPeek as Peek;