Skip to content

Commit 53b2f52

Browse files
committed
add dataTree to strict null checks
1 parent 571b298 commit 53b2f52

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

src/tsconfig.strictNullChecks.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@
7676
"./vs/base/browser/ui/toolbar/toolbar.ts",
7777
"./vs/base/browser/ui/tree/abstractTree.ts",
7878
"./vs/base/browser/ui/tree/asyncDataTree.ts",
79+
"./vs/base/browser/ui/tree/dataTree.ts",
7980
"./vs/base/browser/ui/tree/indexTree.ts",
8081
"./vs/base/browser/ui/tree/indexTreeModel.ts",
8182
"./vs/base/browser/ui/tree/objectTree.ts",

src/vs/base/browser/ui/tree/dataTree.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ export interface IDataTreeViewState {
2020
readonly collapsed: string[];
2121
}
2222

23-
export class DataTree<TInput, T, TFilterData = void> extends AbstractTree<T | null, TFilterData, TInput | T> {
23+
export class DataTree<TInput, T, TFilterData = void> extends AbstractTree<T | null, TFilterData, T | null> {
2424

25-
protected model: ObjectTreeModel<T | null, TFilterData>;
25+
protected model: ObjectTreeModel<T, TFilterData>;
2626
private input: TInput | undefined;
2727

2828
private identityProvider: IIdentityProvider<T> | undefined;
@@ -76,7 +76,7 @@ export class DataTree<TInput, T, TFilterData = void> extends AbstractTree<T | nu
7676
this.setSelection(selection);
7777
}
7878

79-
refresh(element: TInput | T = this.input): void {
79+
refresh(element: TInput | T = this.input!): void {
8080
if (typeof this.input === 'undefined') {
8181
throw new Error('Tree input not set');
8282
}
@@ -118,10 +118,10 @@ export class DataTree<TInput, T, TFilterData = void> extends AbstractTree<T | nu
118118
const queue = [root];
119119

120120
while (queue.length > 0) {
121-
const node = queue.shift();
121+
const node = queue.shift()!;
122122

123123
if (node !== root && node.collapsed) {
124-
collapsed.push(getId(node.element));
124+
collapsed.push(getId(node.element!));
125125
}
126126

127127
queue.push(...node.children);

0 commit comments

Comments
 (0)