Beta
Type guard to check if a value implements Logger.
Value to check
True if value implements Logger interface
import { isLogger } from './types/logger.js';const customLogger = { name: "myLogger", level: "info", debug: () => {}, info: () => {}, warn: () => {}, error: () => {}};if (isLogger(customLogger)) { customLogger.info("Logger detected!");} Copy
import { isLogger } from './types/logger.js';const customLogger = { name: "myLogger", level: "info", debug: () => {}, info: () => {}, warn: () => {}, error: () => {}};if (isLogger(customLogger)) { customLogger.info("Logger detected!");}
Type guard to check if a value implements Logger.