Skip to content

Commit

Permalink
style: more readable if/else
Browse files Browse the repository at this point in the history
  • Loading branch information
huafu committed Nov 10, 2018
1 parent fbf8321 commit 3f0b68c
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/logger/index.ts
Expand Up @@ -106,12 +106,16 @@ const createLogger = ({
log.child = (ctxOrTranslator: LogContext | LogMessageTranslator) => {
const isTranslator = typeof ctxOrTranslator === 'function'
const childContext: LogContext = isTranslator ? { ...baseContext } : { ...baseContext, ...ctxOrTranslator }
const translate =
logTranslator && isTranslator
? (msg: LogMessage) => (ctxOrTranslator as LogMessageTranslator)(logTranslator(msg))
: isTranslator
? (ctxOrTranslator as LogMessageTranslator)
: logTranslator
let translate: LogMessageTranslator | undefined
if (isTranslator) {
if (logTranslator) {
translate = (msg: LogMessage) => (ctxOrTranslator as LogMessageTranslator)(logTranslator(msg))
} else {
translate = ctxOrTranslator as LogMessageTranslator
}
} else {
translate = logTranslator
}
return createLogger({ context: childContext, targets, translate })
}

Expand Down

0 comments on commit 3f0b68c

Please sign in to comment.