From fb19e819ab37e71fd7123754d407ed50f7d00152 Mon Sep 17 00:00:00 2001 From: Ron Buckton Date: Tue, 9 Feb 2016 14:01:18 -0800 Subject: [PATCH] Fixed linter error --- src/compiler/factory.ts | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index ff051ce477e..0d225184a4b 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -144,14 +144,9 @@ namespace ts { export function createLiteral(value: string): StringLiteral; export function createLiteral(value: number): LiteralExpression; - export function createLiteral(value: string | number | boolean | void): PrimaryExpression; - export function createLiteral(value: string | number | boolean | void): T { - if (typeof value === "string") { - const node = createNode(SyntaxKind.StringLiteral); - node.text = value; - return node; - } - else if (typeof value === "number") { + export function createLiteral(value: string | number | boolean): PrimaryExpression; + export function createLiteral(value: string | number | boolean): T { + if (typeof value === "number") { const node = createNode(SyntaxKind.NumericLiteral); node.text = value.toString(); return node; @@ -159,8 +154,10 @@ namespace ts { else if (typeof value === "boolean") { return createNode(value ? SyntaxKind.TrueKeyword : SyntaxKind.FalseKeyword); } - else if (value === null) { - return createNode(SyntaxKind.NullKeyword); + else { + const node = createNode(SyntaxKind.StringLiteral); + node.text = String(value); + return node; } } @@ -254,9 +251,6 @@ namespace ts { if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { return createLiteral(value); } - else if (value === null) { - return createLiteral(null); - } else { return value; }