File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import { SyncDescriptor } from 'vs/platform/instantiation/common/descriptors';
88import { Registry } from 'vs/platform/registry/common/platform' ;
99import { BaseEditor } from 'vs/workbench/browser/parts/editor/baseEditor' ;
1010import { 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
1313export 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 ) ;
You can’t perform that action at this time.
0 commit comments