如何比较打字稿类型?

时间:2021-05-21 16:29:51

标签: javascript reactjs typescript

如何在这种情况下比较打字稿类型

interface TableParams extends TableProps {
  data: Array<object> | JSX.Element
}

export const BasicTable = ({ data}: TableParams) => {
  if(typeof data == Array<object>){ // typeof data = object
    //do something
  }
  
  if(typeof data == JSX.Element){ //typeof data = object
    //do something 
  }
}

所以我可以传递一个对象数组或一个 JSX 元素。如果一个数组通过 props 我想做一些如果 JSX 元素通过我想简单地返回它。

0 个答案:

没有答案