summaryrefslogtreecommitdiff
path: root/cli/js/web/text_encoding.ts
diff options
context:
space:
mode:
authorNayeem Rahman <muhammed.9939@gmail.com>2020-03-10 16:08:58 +0000
committerGitHub <noreply@github.com>2020-03-10 12:08:58 -0400
commit6443e4aed16868c17111a56634aa733211430f46 (patch)
tree8ecbe4d75592fcc78a147b4d69fb61530a0ca2f8 /cli/js/web/text_encoding.ts
parentfbc4731256a698c07d0d842575d3678d7dc58715 (diff)
refactor: Cleanup options object parameters (#4296)
Diffstat (limited to 'cli/js/web/text_encoding.ts')
-rw-r--r--cli/js/web/text_encoding.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/cli/js/web/text_encoding.ts b/cli/js/web/text_encoding.ts
index 0709e7123..928cbe7e1 100644
--- a/cli/js/web/text_encoding.ts
+++ b/cli/js/web/text_encoding.ts
@@ -154,11 +154,14 @@ class SingleByteDecoder implements Decoder {
private _index: number[];
private _fatal: boolean;
- constructor(index: number[], options: DecoderOptions) {
- if (options.ignoreBOM) {
+ constructor(
+ index: number[],
+ { ignoreBOM = false, fatal = false }: DecoderOptions = {}
+ ) {
+ if (ignoreBOM) {
throw new TypeError("Ignoring the BOM is available only with utf-8.");
}
- this._fatal = options.fatal || false;
+ this._fatal = fatal;
this._index = index;
}
handler(stream: Stream, byte: number): number {