Skip to content

Commit 43e3fac

Browse files
committed
specify results type
1 parent 75f87d1 commit 43e3fac

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/demo-app/data-table/person-data-source.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,24 +26,24 @@ export class PersonDataSource extends DataSource<any> {
2626
this.updateDisplayData();
2727

2828
const streams = [collectionViewer.viewChange, this._displayData];
29-
return Observable.combineLatest(streams).map((results: any[]) => {
30-
const view: {start: number, end: number} = results[0];
31-
const data = results[1];
29+
return Observable.combineLatest(streams)
30+
.map((results: [{start: number, end: number}, UserData[]]) => {
31+
const [view, data] = results;
3232

33-
// Set the rendered rows length to the virtual page size. Fill in the data provided
34-
// from the index start until the end index or pagination size, whichever is smaller.
35-
this._renderedData.length = data.length;
33+
// Set the rendered rows length to the virtual page size. Fill in the data provided
34+
// from the index start until the end index or pagination size, whichever is smaller.
35+
this._renderedData.length = data.length;
3636

37-
const buffer = 20;
38-
let rangeStart = Math.max(0, view.start - buffer);
39-
let rangeEnd = Math.min(data.length, view.end + buffer);
37+
const buffer = 20;
38+
let rangeStart = Math.max(0, view.start - buffer);
39+
let rangeEnd = Math.min(data.length, view.end + buffer);
4040

41-
for (let i = rangeStart; i < rangeEnd; i++) {
42-
this._renderedData[i] = data[i];
43-
}
41+
for (let i = rangeStart; i < rangeEnd; i++) {
42+
this._renderedData[i] = data[i];
43+
}
4444

45-
return this._renderedData;
46-
});
45+
return this._renderedData;
46+
});
4747
}
4848

4949
updateDisplayData() {

0 commit comments

Comments
 (0)