diff --git a/docs/app/components/content/examples/table/TableSlotsExample.vue b/docs/app/components/content/examples/table/TableSlotsExample.vue
index ff2a8c44..54a39fe9 100644
--- a/docs/app/components/content/examples/table/TableSlotsExample.vue
+++ b/docs/app/components/content/examples/table/TableSlotsExample.vue
@@ -1,7 +1,7 @@
@@ -77,5 +106,10 @@ const columns: TableColumn[] = [{
+
+
+
+
+
diff --git a/src/runtime/components/Table.vue b/src/runtime/components/Table.vue
index 075fe8a6..67e43da1 100644
--- a/src/runtime/components/Table.vue
+++ b/src/runtime/components/Table.vue
@@ -89,8 +89,8 @@ export interface TableProps {
ui?: Partial
}
-type DynamicHeaderSlots = Record & Record<`${K extends string ? K : never}-header`, (props: HeaderContext) => any>
-type DynamicCellSlots = Record & Record<`${K extends string ? K : never}-cell`, (props: CellContext) => any>
+type DynamicHeaderSlots = Record) => any> & Record<`${K extends string ? K : never}-header`, (props: HeaderContext) => any>
+type DynamicCellSlots = Record) => any> & Record<`${K extends string ? K : never}-cell`, (props: CellContext) => any>
export type TableSlots = {
expanded: (props: { row: Row }) => any