let msgPath: string
switch (myMsg.msgType) {
case MyMessageTypes.FIRST:
msgPath = `${...}/{...}_${new Date().toISOString()}.json`
break
case MyMessageTypes.FIRST:
msgPath = `${...}/{...}_${new Date().toISOString()}.json`
...
default:
console.log('Cannot determine message filename...)
}
writeFile(msgPath, JSON.stringify(myMsg), (e) => {
if (e) {
console.log(`${(e as Error).toString()}`)
throw e
}
})
}
TS мне говорит, что Variable 'msgPath' is used before being assigned.
Можно ли как-то обойти это, не используя writeFile(msgPath!, JSON.stringify(myMsg), (e) => { ... } ?
сделайте return внутри default case
Блин, да, спасибо большое! 🤝
Обсуждают сегодня