From 523d562f73d84639e07d04665006f18498755f07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Breitbart?= Date: Sun, 12 May 2019 18:49:23 +0200 Subject: [PATCH] fix missing types --- src/Terminal.ts | 2 +- src/core/input/TextDecoder.ts | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Terminal.ts b/src/Terminal.ts index 383b73f8f..74688cf57 100644 --- a/src/Terminal.ts +++ b/src/Terminal.ts @@ -1377,7 +1377,7 @@ export class Terminal extends EventEmitter implements ITerminal, IDisposable, II return; } - // Ignore falsy data values (including the empty string) + // Ignore falsy data values if (!data) { return; } diff --git a/src/core/input/TextDecoder.ts b/src/core/input/TextDecoder.ts index 750298229..7e141e02e 100644 --- a/src/core/input/TextDecoder.ts +++ b/src/core/input/TextDecoder.ts @@ -28,7 +28,7 @@ export function utf32ToString(data: Uint32Array, start: number = 0, end: number for (let i = start; i < end; ++i) { let codepoint = data[i]; if (codepoint > 0xFFFF) { - // JS string are encoded as UTF16, thus a non BMP codepoint gets converted into a surrogate pair + // JS strings are encoded as UTF16, thus a non BMP codepoint gets converted into a surrogate pair // conversion rules: // - subtract 0x10000 from code point, leaving a 20 bit number // - add high 10 bits to 0xD800 --> first surrogate @@ -140,10 +140,10 @@ export class Utf8ToUtf32 { } let size = 0; - let byte1; - let byte2; - let byte3; - let byte4; + let byte1: number; + let byte2: number; + let byte3: number; + let byte4: number; let codepoint = 0; let startPos = 0; @@ -153,7 +153,7 @@ export class Utf8ToUtf32 { let cp = this.interim[0]; cp &= ((((cp & 0xE0) === 0xC0)) ? 0x1F : (((cp & 0xF0) === 0xE0)) ? 0x0F : 0x07); let pos = 0; - let tmp; + let tmp: number; while ((tmp = this.interim[++pos] & 0x3F) && pos < 4) { cp <<= 6; cp |= tmp;