提交 67e52a29 编写于 作者: M Matt Bierner

Strict null check browser/editor

上级 c91995c7
......@@ -521,6 +521,7 @@
"./vs/workbench/browser/actions/toggleTabsVisibility.ts",
"./vs/workbench/browser/actions/toggleZenMode.ts",
"./vs/workbench/browser/composite.ts",
"./vs/workbench/browser/editor.ts",
"./vs/workbench/browser/panel.ts",
"./vs/workbench/browser/part.ts",
"./vs/workbench/browser/parts/editor/baseEditor.ts",
......@@ -699,6 +700,7 @@
"./vs/workbench/parts/welcome/page/electron-browser/welcomePage.contribution.ts",
"./vs/workbench/parts/welcome/page/electron-browser/welcomePage.ts",
"./vs/workbench/parts/welcome/walkThrough/electron-browser/editor/editorWalkThrough.ts",
"./vs/workbench/parts/welcome/walkThrough/electron-browser/walkThrough.contribution.ts",
"./vs/workbench/parts/welcome/walkThrough/electron-browser/walkThroughActions.ts",
"./vs/workbench/parts/welcome/walkThrough/electron-browser/walkThroughPart.ts",
"./vs/workbench/parts/welcome/walkThrough/node/walkThroughContentProvider.ts",
......
......@@ -36,12 +36,12 @@ export interface IEditorRegistry {
/**
* Returns the editor descriptor for the given input or null if none.
*/
getEditor(input: EditorInput): IEditorDescriptor;
getEditor(input: EditorInput): IEditorDescriptor | null;
/**
* Returns the editor descriptor for the given identifier or null if none.
*/
getEditorById(editorId: string): IEditorDescriptor;
getEditorById(editorId: string): IEditorDescriptor | null;
/**
* Returns an array of registered editors known to the platform.
......@@ -103,7 +103,7 @@ class EditorRegistry implements IEditorRegistry {
this.editors.push(descriptor);
}
getEditor(input: EditorInput): EditorDescriptor {
getEditor(input: EditorInput): EditorDescriptor | null {
const findEditorDescriptors = (input: EditorInput, byInstanceOf?: boolean): EditorDescriptor[] => {
const matchingDescriptors: EditorDescriptor[] = [];
......@@ -154,7 +154,7 @@ class EditorRegistry implements IEditorRegistry {
return null;
}
getEditorById(editorId: string): EditorDescriptor {
getEditorById(editorId: string): EditorDescriptor | null {
for (const editor of this.editors) {
if (editor.getId() === editorId) {
return editor;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册