因此,我正在尝试使用useState创建一个const,它将是名为DraftMessage的类的属性,稍后在值更改时可以填充该属性。
const [draftMessage, setDraftMessage] = useState<DraftMessage>({
id: undefined,
group: undefined,
recipients: [],
subject: '',
text: '',
attachments: [],
urgent: false,
acknowledgementRequired: false,
contentChanged: false,
});
但是我遇到了这个错误
类型'{id的参数:未定义;组:未定义;收件人:never [];主题:字符串;文字:字串;附件:never [];紧急:错误;确认要求:false; contentChanged:假; }'不可分配给'DraftMessage | (()=> DraftMessage)”。 输入'{id:undefined;组:未定义;收件人:never [];主题:字符串;文字:字串;附件:never [];紧急:错误;确认要求:false; contentChanged:假; }”缺少类型“ DraftMessage”中的以下属性:toggleUrgent,toggleAcknowledgementRequired,clean,setText和103 more.ts(2345)。
有人可以解释发生的问题/我可以使用的解决方案吗?令人沮丧,因为我需要使用DraftMessage中的方法,在那种情况下,我不能...