Skip to content

Commit 7c0bfb9

Browse files
committed
strict null checks
microsoft#60565
1 parent ffbe67f commit 7c0bfb9

4 files changed

Lines changed: 8 additions & 5 deletions

File tree

src/tsconfig.strictNullChecks.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@
145145
"./vs/editor/common/services/modeService.ts",
146146
"./vs/editor/common/services/modelService.ts",
147147
"./vs/editor/common/services/resolverService.ts",
148+
"./vs/editor/common/standalone/standaloneBase.ts",
148149
"./vs/editor/common/view/overviewZoneManager.ts",
149150
"./vs/editor/common/viewLayout/whitespaceComputer.ts",
150151
"./vs/editor/common/viewModel/prefixSumComputer.ts",
@@ -166,6 +167,7 @@
166167
"./vs/editor/test/common/model/benchmark/benchmarkUtils.ts",
167168
"./vs/editor/test/common/modes/supports/javascriptOnEnterRules.ts",
168169
"./vs/editor/test/common/modesTestUtils.ts",
170+
"./vs/monaco.d.ts",
169171
"./vs/nls.mock.ts",
170172
"./vs/platform/broadcast/electron-browser/broadcastService.ts",
171173
"./vs/platform/clipboard/common/clipboardService.ts",
@@ -233,6 +235,7 @@
233235
"./vs/workbench/parts/search/common/constants.ts",
234236
"./vs/workbench/parts/terminal/browser/terminalWidgetManager.ts",
235237
"./vs/workbench/parts/terminal/common/terminal.ts",
238+
"./vs/workbench/parts/terminal/node/windowsShellHelper.ts",
236239
"./vs/workbench/parts/welcome/page/electron-browser/vs_code_welcome_page.ts",
237240
"./vs/workbench/services/activity/common/activity.ts",
238241
"./vs/workbench/services/backup/common/backup.ts",

src/vs/editor/common/standalone/standaloneBase.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -231,8 +231,8 @@ export enum KeyCode {
231231

232232
export function createMonacoBaseAPI(): typeof monaco {
233233
return {
234-
editor: undefined,
235-
languages: undefined,
234+
editor: undefined!, // undefined override expected here
235+
languages: undefined!, // undefined override expected here
236236
CancellationTokenSource: CancellationTokenSource,
237237
Emitter: Emitter,
238238
KeyCode: KeyCode,

src/vs/platform/commands/common/commands.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ export const CommandsRegistry: ICommandRegistry = new class implements ICommandR
124124
export const NullCommandService: ICommandService = {
125125
_serviceBrand: undefined,
126126
onWillExecuteCommand: () => ({ dispose: () => { } }),
127-
executeCommand() {
128-
return Promise.resolve(undefined);
127+
executeCommand<T = any>() {
128+
return Promise.resolve<T>(undefined);
129129
}
130130
};

src/vs/workbench/parts/terminal/node/windowsShellHelper.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ let windowsProcessTree: typeof WindowsProcessTreeType;
2727
export class WindowsShellHelper {
2828
private _onCheckShell: Emitter<Promise<string>>;
2929
private _isDisposed: boolean;
30-
private _currentRequest: Promise<string>;
30+
private _currentRequest: Promise<string> | null;
3131
private _newLineFeed: boolean;
3232

3333
public constructor(

0 commit comments

Comments
 (0)