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(); }