debug-with-context.ts

Jun 13, 2023·simple debug function which logs its caller
const debug = (...messages: unknown[]) => {
  const { stack } = new Error("");
  const caller = stack?.split("\n")?.[2].trim().split(" ")[1];
  console.log(`[ededejr|${caller}]: `, ...messages);
};