代码中对象作为函数的返回值,所以如果想约束对象,那么声名函数返回值的类型即可: type TabsWithBreadcrumbs = { title: string; breadcrumbs: string[]; key: string; children: React.ReactNode; }; interface TabsSlice { tabs: TabsWithBreadcrumbs[]; } export const createTabsSlice = (set: any, get: any): TabsSlice => ({ tabs: [ { title: "demo01", due: "2023-05-05" }, { title: "demo02", due: "2023-05-06" }, { title: "demo03", due: "2023-05-07" }, ], addTab: () => {}, removeTab: () => {}, });