Files
hfb_sys/frontend/src/shared/utils/debug.ts
T
yml f410be3797 代码格式化: prettier --write 统一代码风格
39 个文件按 .prettierrc.json (printWidth 100 / no semi / singleQuote) 统一格式, 纯空白与换行调整, 无逻辑变更。为接入代码门禁做准备, 让 npm run check (format:check + lint:strict + typecheck) 干净通过。
2026-06-14 16:24:01 +08:00

32 lines
727 B
TypeScript

type DebugConsole = Pick<Console, 'log' | 'warn' | 'error' | 'group' | 'groupEnd' | 'table'>
function runInDev(method: keyof DebugConsole, args: unknown[]) {
if (!import.meta.env.DEV) return
console[method](...args)
}
export function debugLog(...args: unknown[]) {
runInDev('log', args)
}
export function debugWarn(...args: unknown[]) {
runInDev('warn', args)
}
export function debugError(...args: unknown[]) {
runInDev('error', args)
}
export function debugGroup(...args: unknown[]) {
runInDev('group', args)
}
export function debugGroupEnd() {
runInDev('groupEnd', [])
}
export function debugTable(data?: unknown, columns?: string[]) {
if (!import.meta.env.DEV) return
console.table(data, columns)
}