打字稿-类型“ {}”缺少类型{object}的以下属性

时间:2019-08-08 16:59:47

标签: typescript object destructuring

我有一个返回如下对象的函数:

  const sale: saleObject = {
    pxa:  {
      xano: data.xano,
      storeno: data.storeno,
      pdvno: data.pdvno,
      date: data.pxa.date,
      time: data.pxa.time,
      xatype: data.pxa.date,
      there_is_nf: data.pxa.there_is_nf,
      paymno: data.pxa.paymno
    },
    pxanf: {
      xano: data.xano,
      storeno: data.storeno,
      pdvno: data.pdvno,
      issuedate: data.pxanf.issuedate,
      tipo: data.pxanf.tipo,
      paymno: data.pxanf.paymno
    },
  };

我想破坏它。但是当我进行结构破坏时,我得到了错误:

 const {pxa, pxanf, pxanf2, pxaprd, xaprd2, xaprd3}: saleObject = saleTransformation(req);

Type '{}' is missing the following properties from type 'saleObject': pxa, pxanf, pxanf2, pxaprd, and 2 more.

“ saleObject”是一个与上面对象相同的文件的接口。

我该如何解决?谢谢。

0 个答案:

没有答案