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
Блин, да, спасибо большое! 🤝
Обсуждают сегодня