如何在这种情况下比较打字稿类型
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 元素通过我想简单地返回它。