diff options
author | Nayeem Rahman <muhammed.9939@gmail.com> | 2020-03-10 16:08:58 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-10 12:08:58 -0400 |
commit | 6443e4aed16868c17111a56634aa733211430f46 (patch) | |
tree | 8ecbe4d75592fcc78a147b4d69fb61530a0ca2f8 /cli/js/web/text_encoding.ts | |
parent | fbc4731256a698c07d0d842575d3678d7dc58715 (diff) |
refactor: Cleanup options object parameters (#4296)
Diffstat (limited to 'cli/js/web/text_encoding.ts')
-rw-r--r-- | cli/js/web/text_encoding.ts | 9 |
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 { |