summaryrefslogtreecommitdiff
path: root/cli/js/web/text_encoding.ts
diff options
context:
space:
mode:
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 {