const data = await (id ? getData(id) : {})В парадигме JavaScript все хорошо, а вот для Typescript тут есть подляна - мы потеряли вывод возвращаемого типа из
getData, отвалились подсказки, и хуже того дальше оно "растекается по коду" превращая все в тип `{}`с чем пересекается.К сожалению typescript на такое не ругается, и найти это место бывает сложно, так что лучше иметь ввиду и фолбечиться на
null или undefined. Живой пример
#typescript