如何将类属性用作我的React hook const的对象项

时间:2019-10-29 15:35:08

标签: javascript reactjs typescript react-hooks

因此,我正在尝试使用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中的方法,在那种情况下,我不能...

0 个答案:

没有答案