kliedz
Version:
Dead-simple, stateless logging utility for JavaScript and TypeScript. Pure functions. No dependencies. Just log.
10 lines (6 loc) • 313 B
text/typescript
import type { LogParams } from "./log_params.js";
type LogFnArity1 = (message: unknown, ...args: unknown[]) => void;
// Full control: user provides LogParams
type LogFnArity2 = (params: LogParams, ...args: unknown[]) => void;
// Combined overload signature
export type LogFunction = LogFnArity1 & LogFnArity2;