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 это ошибка. я не нахожу как типизировать ошибки
обработать ошибку и свести ее к какому то обьекту
Обсуждают сегодня