export function peekJSON | any>( val: T, field?: string | number, log = (val: any) => console.log(JSON.stringify(val)) ): T { (async function () { if (field !== undefined) { if (val instanceof Promise) { log({ [field]: await val }); } else { log({ [field]: val }); } } else if (val instanceof Promise) { log(await val); } else { log(val); } })(); return val; }