Skip to content

Commit f66743a

Browse files
committed
Use asArray
1 parent 8b451a2 commit f66743a

1 file changed

Lines changed: 2 additions & 8 deletions

File tree

src/vs/workbench/browser/editor.ts

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
88
import { Registry } from 'vs/platform/registry/common/platform';
99
import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor';
1010
import { IConstructorSignature0, IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
11-
import { isArray } from 'vs/base/common/types';
11+
import { asArray } from 'vs/base/common/arrays';
1212

1313
export interface IEditorDescriptor {
1414
instantiate(instantiationService: IInstantiationService): BaseEditor;
@@ -90,13 +90,7 @@ class EditorRegistry implements IEditorRegistry {
9090
registerEditor(descriptor: EditorDescriptor, editorInputDescriptor: SyncDescriptor<EditorInput>[]): void;
9191
registerEditor(descriptor: EditorDescriptor, editorInputDescriptor: SyncDescriptor<EditorInput> | SyncDescriptor<EditorInput>[]): void {
9292

93-
// Support both non-array and array parameter
94-
let inputDescriptors: SyncDescriptor<EditorInput>[] = [];
95-
if (!isArray(editorInputDescriptor)) {
96-
inputDescriptors.push(editorInputDescriptor);
97-
} else {
98-
inputDescriptors = editorInputDescriptor;
99-
}
93+
const inputDescriptors: SyncDescriptor<EditorInput>[] = asArray(editorInputDescriptor);
10094

10195
// Register (Support multiple Editors per Input)
10296
this.mapEditorToInputs.set(descriptor, inputDescriptors);

0 commit comments

Comments
 (0)