Skip to content

Commit 521cebb

Browse files
author
Benjamin Pasero
committed
some TS 2.4 fixes
1 parent 1f82051 commit 521cebb

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/vs/workbench/common/editor/untitledEditorModel.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { IDisposable } from 'vs/base/common/lifecycle';
88
import { TPromise } from 'vs/base/common/winjs.base';
9-
import { EditorModel, IEncodingSupport } from 'vs/workbench/common/editor';
9+
import { IEncodingSupport } from 'vs/workbench/common/editor';
1010
import { BaseTextEditorModel } from 'vs/workbench/common/editor/textEditorModel';
1111
import URI from 'vs/base/common/uri';
1212
import { PLAINTEXT_MODE_ID } from 'vs/editor/common/modes/modesRegistry';
@@ -153,7 +153,7 @@ export class UntitledEditorModel extends BaseTextEditorModel implements IEncodin
153153
this.contentChangeEventScheduler.schedule();
154154
}
155155

156-
public load(): TPromise<EditorModel> {
156+
public load(): TPromise<UntitledEditorModel> {
157157

158158
// Check for backups first
159159
return this.backupFileService.loadBackupResource(this.resource).then(backupResource => {
@@ -183,19 +183,19 @@ export class UntitledEditorModel extends BaseTextEditorModel implements IEncodin
183183
});
184184
}
185185

186-
private doLoad(content: string): TPromise<EditorModel> {
186+
private doLoad(content: string): TPromise<UntitledEditorModel> {
187187

188188
// Create text editor model if not yet done
189189
if (!this.textEditorModel) {
190-
return this.createTextEditorModel(content, this.resource, this.modeId);
190+
return this.createTextEditorModel(content, this.resource, this.modeId).then(model => this);
191191
}
192192

193193
// Otherwise update
194194
else {
195195
this.updateTextEditorModel(content);
196196
}
197197

198-
return TPromise.as<EditorModel>(this);
198+
return TPromise.as<UntitledEditorModel>(this);
199199
}
200200

201201
private onModelContentChanged(): void {

src/vs/workbench/parts/files/common/editors/fileEditorInput.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import { TPromise } from 'vs/base/common/winjs.base';
99
import paths = require('vs/base/common/paths');
1010
import labels = require('vs/base/common/labels');
1111
import URI from 'vs/base/common/uri';
12-
import { EncodingMode, ConfirmResult, EditorInput, IFileEditorInput } from 'vs/workbench/common/editor';
12+
import { EncodingMode, ConfirmResult, EditorInput, IFileEditorInput, ITextEditorModel } from 'vs/workbench/common/editor';
1313
import { TextFileEditorModel } from 'vs/workbench/services/textfile/common/textFileEditorModel';
1414
import { BinaryEditorModel } from 'vs/workbench/common/editor/binaryEditorModel';
1515
import { IFileOperationResult, FileOperationResult } from 'vs/platform/files/common/files';
@@ -29,7 +29,7 @@ import { ITextModelService } from 'vs/editor/common/services/resolverService';
2929
export class FileEditorInput extends EditorInput implements IFileEditorInput {
3030
private forceOpenAsBinary: boolean;
3131

32-
private textModelReference: TPromise<IReference<TextFileEditorModel>>;
32+
private textModelReference: TPromise<IReference<ITextEditorModel>>;
3333

3434
private name: string;
3535
private description: string;
@@ -212,7 +212,7 @@ export class FileEditorInput extends EditorInput implements IFileEditorInput {
212212
this.textModelReference = this.textModelResolverService.createModelReference(this.resource);
213213
}
214214

215-
return this.textModelReference.then(ref => ref.object);
215+
return this.textModelReference.then(ref => ref.object as TextFileEditorModel);
216216
}, error => {
217217

218218
// In case of an error that indicates that the file is binary or too large, just return with the binary editor model

src/vs/workbench/services/textfile/common/textfiles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ export interface ITextFileEditorModelManager {
167167

168168
getAll(resource?: URI): ITextFileEditorModel[];
169169

170-
loadOrCreate(resource: URI, options?: IModelLoadOrCreateOptions): TPromise<ITextEditorModel>;
170+
loadOrCreate(resource: URI, options?: IModelLoadOrCreateOptions): TPromise<ITextFileEditorModel>;
171171

172172
disposeModel(model: ITextFileEditorModel): void;
173173
}

0 commit comments

Comments
 (0)