интерфейс (скрин 1) - я могу прокидывать дженерик, могу нет, если нет, то тип payload - undefined, но ТС все равно ругается, когда я не соблюдаю структуру и не указываю payload в объекте
Можно как-то сделать что если дженерик есть - то это пэйлоад, а иначе его нет
Делать опциональным пэйлоад не варик, много чего ломается, но я думал что payload?: type равно payload: type | undefined, но из-за описанного вышего поведения выходит что это не так?? 🤔🤔🤔
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-8.html
Обсуждают сегодня