Скажем, у меня есть библиотека, которая выполняет TCP, и ответ может быть разным, некоторые ответы представляют ошибки.
Нет смысла использовать объект Error, потому что это дорого, но трассировка стека не имеет ничего общего с исходным запросом, так как ошибка, как это должно было произойти, могла бы произойти асинхронно.
Так что лучшее, что я могу придумать, это простая строка, что-то вроде:
const makeRequest = function(err, result){
if(err && err.code === 'Request timeout'){
}
if(err && err.code === 'Unauthorized'){
}
};
Как разрешить пользователям печатать строку с помощью TypeScript?