diff --git a/resources/ts/Components/Pages/RecordsPage.tsx b/resources/ts/Components/Pages/RecordsPage.tsx index 7363733ea..f1dc65567 100644 --- a/resources/ts/Components/Pages/RecordsPage.tsx +++ b/resources/ts/Components/Pages/RecordsPage.tsx @@ -40,7 +40,11 @@ type DeleteRecordDialogVnode, D extends DeleteRecordDi /** * @abstract */ -export default abstract class RecordsPage, D extends AddEditRecordDialog, DRD extends DeleteRecordDialog = DeleteRecordDialog> extends Page { +export default abstract class RecordsPage< + M extends Model, + D extends AddEditRecordDialog = AddEditRecordDialog, + DRD extends DeleteRecordDialog = DeleteRecordDialog +> extends Page { abstract modelType: Class & typeof Model; recordDialogType?: Class; deleteRecordDialogType?: Class;