请问下,现在有代码如下: import { TabsWithBreadcrumbs } from '../../components/Common/TabsWithBreadcrumbs' export const createTabsSlice = (set:any, get:any) => ({ tabs: [ { title: 'demo01', due: '2023-05-05' }, { title: 'demo02', due: '2023-05-06' }, { title: 'demo03', due: '2023-05-07' } ], addTab: () => { }, removeTab: () => { } }) TabsWithBreadcrumbs如下: (alias) type TabsWithBreadcrumbs = { title: string; breadcrumbs: string[]; key: string; children: React.ReactNode; }[] 这里想要对tabs 参数做类型的约束。 请问两个问题, 1、使用 TabsWithBreadcrumbs 作为约束,应该怎么写呢? 2、如果是想要使用 TabsWithBreadcrumbs(数组)其中一个元素作为约束,又应该怎么写呢?