我有这段代码:
const format = winston.format;
format: format.combine(
format.colorize({ level: true, message: false }),
format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss' }),
format.printf(info => `${info.timestamp} ${info.level}: ${info.message}`)
)
但是当我编译项目时出现此错误:
error TS7006: Parameter 'info' implicitly has an 'any' type.
在提出解决方案的情况下,我收到此错误:
src/common/logging/logging.service.ts:95:43 - error TS1005: ',' expected.
95 format.printf(info:any => `${info.timestamp} ${info.level}: ${info.message}`)
答案 0 :(得分:0)
这是打字稿错误。它期望您为“ info”参数定义类型。您可以将info
替换为info:any
。
答案 1 :(得分:0)
只需要一个括号
format.printf((info:any) => `${info.timestamp} ${info.level}: ${info.message}`)