diff --git a/src/compiler/commandLineParser.ts b/src/compiler/commandLineParser.ts index 9fee34f810b..9a2f19dcc13 100644 --- a/src/compiler/commandLineParser.ts +++ b/src/compiler/commandLineParser.ts @@ -1007,7 +1007,7 @@ namespace ts { let seenKnownKeys = 0; const nameColumn: string[] = []; const descriptionColumn: string[] = []; - const knownKesyCount = getOwnKeys(configurations.compilerOptions).length; + const knownKeysCount = getOwnKeys(configurations.compilerOptions).length; for (const category in categorizedOptions) { if (nameColumn.length !== 0) { nameColumn.push(""); @@ -1018,7 +1018,7 @@ namespace ts { for (const option of categorizedOptions[category]) { let optionName; if (hasProperty(configurations.compilerOptions, option.name)) { - optionName = `"${option.name}": ${JSON.stringify(configurations.compilerOptions[option.name])}${(seenKnownKeys += 1) === knownKesyCount ? "" : ","}`; + optionName = `"${option.name}": ${JSON.stringify(configurations.compilerOptions[option.name])}${(seenKnownKeys += 1) === knownKeysCount ? "" : ","}`; } else { optionName = `// "${option.name}": ${JSON.stringify(getDefaultValueForOption(option))},`; diff --git a/src/compiler/core.ts b/src/compiler/core.ts index 0ff651e72ff..5296a25d6cf 100644 --- a/src/compiler/core.ts +++ b/src/compiler/core.ts @@ -945,7 +945,7 @@ namespace ts { export function assign>(t: T1, ...args: any[]): any; export function assign>(t: T1, ...args: any[]) { for (const arg of args) { - for (const p of getOwnKeys(arg)) { + for (const p in arg) if (hasProperty(arg, p)) { t[p] = arg[p]; } }