import { expectAssignable, expectType } from "tsd"; import pino from "../../"; import type {LevelWithSilent, 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(log); expectType(log.info); expectType(log); expectType(log.info); const level: LevelWithSilent = 'silent'; expectAssignable(level);