try {
                  
                  
                              await axios.get(LINK).then(async({data}):Promise<void | object>=>{
                  
                  
                                  await writeFile("./products.xml",data,(error) => {
                  
                  
                                      if(error){
                  
                  
                                          console.log(error, " err")
                  
                  
                                          return res.status(500).json({message:CANT_DOWNLOAD_FILE})
                  
                  
                                      }
                  
                  
                                  });
                  
                  
                              });
                  
                  
                              return res.status(200).json({message:"File Downloaded Complete"})
                  
                  
                          } catch(err){
                  
                  
                              return res.status(500).json({message:CANT_DOWNLOAD_FILE})
                  
                  
                          }
                  
                  
                  }
                  
                  
                  
                  
                  
                  народ всем привет. подскажите есть что улучшить в этой функции или это нормально ?
                  
                  
                
множественные вложенные типы нечитаемы, лучше обьявить в каком то другом месте и обьявить здесь одним словом. Как по мне void | object вообще лишает смысла использование тапйскрипта. Уж либо возвращает либо нет. Ну и тип object прописывать это все равно что any, лишено смысла.
Жс хуйня и это факт, я перехожу на паскаль
object это ошибка. я не нахожу как типизировать ошибки
обработать ошибку и свести ее к какому то обьекту
Обсуждают сегодня