Skip to content

Commit fb6c2fd

Browse files
author
Andy Hanson
committed
PR feedback and remove remainind id() uses
1 parent 54a5626 commit fb6c2fd

File tree

7 files changed

+24
-24
lines changed

7 files changed

+24
-24
lines changed

src/compiler/core.ts

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2595,12 +2595,4 @@ namespace ts {
25952595
export function isCheckJsEnabledForFile(sourceFile: SourceFile, compilerOptions: CompilerOptions) {
25962596
return sourceFile.checkJsDirective ? sourceFile.checkJsDirective.enabled : compilerOptions.checkJs;
25972597
}
2598-
2599-
/**
2600-
* The identity function.
2601-
* Also useful to provide a contextual type for an object literal.
2602-
*/
2603-
export function id<T>(value: T) {
2604-
return value;
2605-
}
26062598
}

src/compiler/emitter.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1195,7 +1195,9 @@ namespace ts {
11951195
if (!(getEmitFlags(node) & EmitFlags.NoIndentation)) {
11961196
const dotRangeStart = node.expression.end;
11971197
const dotRangeEnd = skipTrivia(currentSourceFile.text, node.expression.end) + 1;
1198-
const dotToken = <Node>{ kind: SyntaxKind.DotToken, pos: dotRangeStart, end: dotRangeEnd }; // tslint:disable-line no-object-literal-type-assertion
1198+
const dotToken = createToken(SyntaxKind.DotToken);
1199+
dotToken.pos = dotRangeStart;
1200+
dotToken.end = dotRangeEnd;
11991201
indentBeforeDot = needsIndentation(node, node.expression, dotToken);
12001202
indentAfterDot = needsIndentation(node, dotToken, node.name);
12011203
}

src/harness/unittests/compileOnSave.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -518,18 +518,20 @@ namespace ts.projectSystem {
518518
};
519519
const host = createServerHost([f], { newLine });
520520
const session = createSession(host);
521-
session.executeCommand(id<server.protocol.OpenRequest>({
521+
const openRequest: server.protocol.OpenRequest = {
522522
seq: 1,
523523
type: "request",
524524
command: server.protocol.CommandTypes.Open,
525525
arguments: { file: f.path }
526-
}));
527-
session.executeCommand(id<server.protocol.CompileOnSaveEmitFileRequest>({
526+
};
527+
session.executeCommand(openRequest);
528+
const emitFileRequest: server.protocol.CompileOnSaveEmitFileRequest = {
528529
seq: 2,
529530
type: "request",
530531
command: server.protocol.CommandTypes.CompileOnSaveEmitFile,
531532
arguments: { file: f.path }
532-
}));
533+
};
534+
session.executeCommand(emitFileRequest);
533535
const emitOutput = host.readFile(path + ts.Extension.Js);
534536
assert.equal(emitOutput, f.content + newLine, "content of emit output should be identical with the input + newline");
535537
}

src/harness/unittests/matchFiles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ namespace ts {
110110
}
111111
{
112112
const actual = ts.parseJsonConfigFileContent(json, host, basePath, existingOptions, configFileName, resolutionStack);
113-
expected.errors = expected.errors.map((error): Diagnostic => ({
113+
expected.errors = expected.errors.map<Diagnostic>(error => ({
114114
category: error.category,
115115
code: error.code,
116116
file: undefined,

src/server/editorServices.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,11 @@ namespace ts.server {
441441
if (!this.eventHandler) {
442442
return;
443443
}
444-
this.eventHandler(id<ProjectLanguageServiceStateEvent>({
444+
const event: ProjectLanguageServiceStateEvent = {
445445
eventName: ProjectLanguageServiceStateEvent,
446446
data: { project, languageServiceEnabled }
447-
}));
447+
};
448+
this.eventHandler(event);
448449
}
449450

450451
updateTypingsForProject(response: SetTypings | InvalidateCachedTypings): void {
@@ -602,10 +603,11 @@ namespace ts.server {
602603
}
603604

604605
for (const openFile of this.openFiles) {
605-
this.eventHandler(id<ContextEvent>({
606+
const event: ContextEvent = {
606607
eventName: ContextEvent,
607608
data: { project: openFile.getDefaultProject(), fileName: openFile.fileName }
608-
}));
609+
};
610+
this.eventHandler(event);
609611
}
610612
}
611613

@@ -1107,10 +1109,11 @@ namespace ts.server {
11071109
return;
11081110
}
11091111

1110-
this.eventHandler(id<ConfigFileDiagEvent>({
1112+
const event: ConfigFileDiagEvent = {
11111113
eventName: ConfigFileDiagEvent,
11121114
data: { configFileName, diagnostics: diagnostics || [], triggerFile }
1113-
}));
1115+
};
1116+
this.eventHandler(event);
11141117
}
11151118

11161119
private createAndAddConfiguredProject(configFileName: NormalizedPath, projectOptions: ProjectOptions, configFileErrors: Diagnostic[], clientFileName?: string) {

src/server/session.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -539,8 +539,8 @@ namespace ts.server {
539539
);
540540
}
541541

542-
private convertToDiagnosticsWithLinePositionFromDiagnosticFile(diagnostics: Diagnostic[]): protocol.DiagnosticWithLinePosition[] {
543-
return diagnostics.map(d => ({
542+
private convertToDiagnosticsWithLinePositionFromDiagnosticFile(diagnostics: Diagnostic[]) {
543+
return diagnostics.map<protocol.DiagnosticWithLinePosition>(d => ({
544544
message: flattenDiagnosticMessageText(d.messageText, this.host.newLine),
545545
start: d.start,
546546
length: d.length,

src/server/typingsInstaller/typingsInstaller.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,14 +356,15 @@ namespace ts.server.typingsInstaller {
356356
this.sendResponse(this.createSetTypings(req, currentlyCachedTypings.concat(installedTypingFiles)));
357357
}
358358
finally {
359-
this.sendResponse(id<EndInstallTypes>({
359+
const response: EndInstallTypes = {
360360
kind: EventEndInstallTypes,
361361
eventId: requestId,
362362
projectName: req.projectName,
363363
packagesToInstall: scopedTypings,
364364
installSuccess: ok,
365365
typingsInstallerVersion: ts.version // qualified explicitly to prevent occasional shadowing
366-
}));
366+
};
367+
this.sendResponse(response);
367368
}
368369
});
369370
}

0 commit comments

Comments
 (0)