From a603b14fcbdb04f4f66ec057d2a5480f11f77899 Mon Sep 17 00:00:00 2001 From: Rafal Slawik Date: Sat, 31 May 2025 16:32:27 +0000 Subject: [PATCH] feat(material/table): accept undefined sort and paginator Extend types of the sort and paginator setter to include undefined to avoid `?? null` when using singals (e.g. `viewChild`). --- src/material/table/table-data-source.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/material/table/table-data-source.ts b/src/material/table/table-data-source.ts index c19e8e1e921a..e8c029a24939 100644 --- a/src/material/table/table-data-source.ts +++ b/src/material/table/table-data-source.ts @@ -107,8 +107,8 @@ export class MatTableDataSource extend return this._sort; } - set sort(sort: MatSort | null) { - this._sort = sort; + set sort(sort: MatSort | null | undefined) { + this._sort = sort ?? null; this._updateChangeSubscription(); } @@ -128,8 +128,8 @@ export class MatTableDataSource extend return this._paginator; } - set paginator(paginator: P | null) { - this._paginator = paginator; + set paginator(paginator: P | null | undefined) { + this._paginator = paginator ?? null; this._updateChangeSubscription(); }