summaryrefslogtreecommitdiff
path: root/textproto
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2019-05-30 14:59:30 +0200
committerRyan Dahl <ry@tinyclouds.org>2019-05-30 08:59:30 -0400
commit50a79584cb12129b3db1ef3e0eb9d0c8b9f20b62 (patch)
treeee9a90a8b8018c03b1e1a6ace07abdaa494ea90d /textproto
parent80b3c486f6222f65b52eb2eca903b67312e8ce0c (diff)
chore: Implement strict mode (denoland/deno_std#453)
Original: https://github.com/denoland/deno_std/commit/be24677d15494e83eea2e99bfc5ccfdde31cb892
Diffstat (limited to 'textproto')
-rw-r--r--textproto/mod.ts5
-rw-r--r--textproto/reader_test.ts2
2 files changed, 4 insertions, 3 deletions
diff --git a/textproto/mod.ts b/textproto/mod.ts
index 66f303905..6c4e42e51 100644
--- a/textproto/mod.ts
+++ b/textproto/mod.ts
@@ -82,7 +82,7 @@ export class TextProtoReader {
throw new UnexpectedEOFError();
} else if (buf[0] == charCode(" ") || buf[0] == charCode("\t")) {
throw new ProtocolError(
- `malformed MIME header initial line: ${str(line)}`
+ `malformed MIME header initial line: ${str(line!)}`
);
}
@@ -140,7 +140,7 @@ export class TextProtoReader {
const { line: l, more } = r;
// Avoid the copy if the first call produced a full line.
- if (!line && !more) {
+ if (!line! && !more) {
// TODO(ry):
// This skipSpace() is definitely misplaced, but I don't know where it
// comes from nor how to fix it.
@@ -150,6 +150,7 @@ export class TextProtoReader {
return l;
}
+ // @ts-ignore
line = append(line, l);
if (!more) {
break;
diff --git a/textproto/reader_test.ts b/textproto/reader_test.ts
index bd0d39fd3..dfe918282 100644
--- a/textproto/reader_test.ts
+++ b/textproto/reader_test.ts
@@ -83,7 +83,7 @@ test({
test({
name: "[textproto] Reader : Large MIME Header",
async fn(): Promise<void> {
- const data = [];
+ const data: string[] = [];
// Go test is 16*1024. But seems it can't handle more
for (let i = 0; i < 1024; i++) {
data.push("x");