typescript синтаксисе не силен, но вот let data : Promise<T> = JSON.parse (...) Разве так работает? Не требуется ли тут data промисом заселить? Ну и далее. Json.parse либо объект вернёт, либо ошибку сгенерит, что нифига ему не json суют. Так что следом if (!data) быть не может.
Ты решил докопаться до того, что где-то тут нет логики. Мне интересно послушать человека, который там хоть какую-то логику найдёт
let data: Promise<T> = new Promise((resolve, reject) => { try { let parsed = JSON.parse(...) resolve(parsed) } catch (error) { reject(error) } })
Обсуждают сегодня