Skip to content

Commit a6ee111

Browse files
committed
Fixing a few more strict null check errors
microsoft#60565
1 parent a975e59 commit a6ee111

4 files changed

Lines changed: 14 additions & 8 deletions

File tree

src/tsconfig.strictNullChecks.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,9 @@
315315
"./vs/platform/editor/common/editor.ts",
316316
"./vs/platform/environment/common/environment.ts",
317317
"./vs/platform/environment/node/argv.ts",
318+
"./vs/platform/extensionManagement/common/extensionEnablementService.ts",
318319
"./vs/platform/extensionManagement/common/extensionManagement.ts",
320+
"./vs/platform/extensionManagement/common/extensionManagementUtil.ts",
319321
"./vs/platform/extensionManagement/common/extensionNls.ts",
320322
"./vs/platform/extensionManagement/node/extensionLifecycle.ts",
321323
"./vs/platform/extensionManagement/node/extensionManagementIpc.ts",
@@ -371,6 +373,7 @@
371373
"./vs/platform/telemetry/common/telemetryUtils.ts",
372374
"./vs/platform/telemetry/node/telemetryNodeUtils.ts",
373375
"./vs/platform/theme/common/colorRegistry.ts",
376+
"./vs/platform/theme/common/styler.ts",
374377
"./vs/platform/theme/common/themeService.ts",
375378
"./vs/platform/theme/test/common/testThemeService.ts",
376379
"./vs/platform/update/common/update.ts",
@@ -382,9 +385,12 @@
382385
"./vs/platform/workspace/test/common/testWorkspace.ts",
383386
"./vs/platform/workspaces/common/workspaces.ts",
384387
"./vs/platform/workspaces/node/workspaces.ts",
388+
"./vs/vscode.d.ts",
389+
"./vs/vscode.proposed.d.ts",
385390
"./vs/workbench/api/shared/tasks.ts",
386391
"./vs/workbench/browser/part.ts",
387392
"./vs/workbench/browser/parts/quickinput/quickInputUtils.ts",
393+
"./vs/workbench/browser/parts/quickopen/quickopen.ts",
388394
"./vs/workbench/browser/parts/statusbar/statusbar.ts",
389395
"./vs/workbench/common/activity.ts",
390396
"./vs/workbench/common/component.ts",

src/vs/platform/extensionManagement/common/extensionManagementUtil.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export function getGalleryExtensionTelemetryData(extension: IGalleryExtension):
9898
publisherId: extension.publisherId,
9999
publisherName: extension.publisher,
100100
publisherDisplayName: extension.publisherDisplayName,
101-
dependencies: extension.properties.dependencies.length > 0,
101+
dependencies: !!(extension.properties.dependencies && extension.properties.dependencies.length > 0),
102102
...extension.telemetryData
103103
};
104104
}

src/vs/platform/theme/common/styler.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import { IDisposable } from 'vs/base/common/lifecycle';
99
import { Color } from 'vs/base/common/color';
1010
import { mixin } from 'vs/base/common/objects';
1111

12-
export type styleFn = (colors: { [name: string]: Color }) => void;
12+
export type styleFn = (colors: { [name: string]: Color | null }) => void;
1313

1414
export interface IStyleOverrides {
15-
[color: string]: ColorIdentifier;
15+
[color: string]: ColorIdentifier | undefined;
1616
}
1717

1818
export interface IThemable {
@@ -24,7 +24,7 @@ export interface IColorMapping {
2424
}
2525

2626
export interface IComputedStyles {
27-
[color: string]: Color;
27+
[color: string]: Color | null;
2828
}
2929

3030
export function computeStyles(theme: ITheme, styleMap: IColorMapping): IComputedStyles {

src/vs/workbench/browser/parts/quickopen/quickopen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export const QUICKOPEN_ACION_LABEL = nls.localize('quickOpen', "Go to File...");
2323
CommandsRegistry.registerCommand(QUICKOPEN_ACTION_ID, function (accessor: ServicesAccessor, prefix: string | null = null) {
2424
const quickOpenService = accessor.get(IQuickOpenService);
2525

26-
return quickOpenService.show(typeof prefix === 'string' ? prefix : null).then(() => {
26+
return quickOpenService.show(typeof prefix === 'string' ? prefix : undefined).then(() => {
2727
return void 0;
2828
});
2929
});
@@ -32,7 +32,7 @@ export const QUICKOPEN_FOCUS_SECONDARY_ACTION_ID = 'workbench.action.quickOpenPr
3232
CommandsRegistry.registerCommand(QUICKOPEN_FOCUS_SECONDARY_ACTION_ID, function (accessor: ServicesAccessor, prefix: string | null = null) {
3333
const quickOpenService = accessor.get(IQuickOpenService);
3434

35-
return quickOpenService.show(null, { autoFocus: { autoFocusSecondEntry: true } }).then(() => {
35+
return quickOpenService.show(undefined, { autoFocus: { autoFocusSecondEntry: true } }).then(() => {
3636
return void 0;
3737
});
3838
});
@@ -71,8 +71,8 @@ export function getQuickNavigateHandler(id: string, next?: boolean): ICommandHan
7171
const keys = keybindingService.lookupKeybindings(id);
7272
const quickNavigate = { keybindings: keys };
7373

74-
quickOpenService.navigate(next, quickNavigate);
75-
quickInputService.navigate(next, quickNavigate);
74+
quickOpenService.navigate(!!next, quickNavigate);
75+
quickInputService.navigate(!!next, quickNavigate);
7676
};
7777
}
7878

0 commit comments

Comments
 (0)