pino
Version:
super fast, all natural json logger
13 lines (10 loc) • 408 B
text/typescript
import { expectType } from "tsd";
import pino from "../../";
import type {Logger, LogFn, P} from "../../pino";
// NB: can also use `import * as pino`, but that form is callable as `pino()`
// under `esModuleInterop: false` or `pino.default()` under `esModuleInterop: true`.
const log = pino();
expectType<Logger>(log);
expectType<LogFn>(log.info);
expectType<P.Logger>(log);
expectType<P.LogFn>(log.info);