Насколько я понимаю в первом случае ты говоришь тайпскрипту "считай это поле как тип Data" А во втором случае говоришь что тип переменной должен быть Data проверяй его пожалуйста тайпскрипт
Во втором случае ты передаешь пустой объект, а ожидается объект с полем content
да но я указал что он может быть undefined но не через знак вопроса
foo?: string — поля может не быть, поле может быть undefined или string foo: string | undefined — поле обязано присутствовать, оно может быть undefined или string
Ну да, я в курсе. Обязано. А его там нет
И, кстати, совершенно нездоровая ситуация, что undefined и null могут быть просто таки везде. Потом же ifы задолбаешься ставить
Обсуждают сегодня