summaryrefslogtreecommitdiffstats
path: root/test/types/readable.test-d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/types/readable.test-d.ts')
-rw-r--r--test/types/readable.test-d.ts34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/types/readable.test-d.ts b/test/types/readable.test-d.ts
new file mode 100644
index 0000000..d004b70
--- /dev/null
+++ b/test/types/readable.test-d.ts
@@ -0,0 +1,34 @@
+import { expectAssignable } from 'tsd'
+import BodyReadable from '../../types/readable'
+import { Blob } from 'buffer'
+
+expectAssignable<BodyReadable>(new BodyReadable())
+
+{
+ const readable = new BodyReadable()
+
+ // dump
+ expectAssignable<Promise<void>>(readable.dump())
+ expectAssignable<Promise<void>>(readable.dump({ limit: 123 }))
+
+ // text
+ expectAssignable<Promise<string>>(readable.text())
+
+ // json
+ expectAssignable<Promise<unknown>>(readable.json())
+
+ // blob
+ expectAssignable<Promise<Blob>>(readable.blob())
+
+ // arrayBuffer
+ expectAssignable<Promise<ArrayBuffer>>(readable.arrayBuffer())
+
+ // formData
+ expectAssignable<Promise<never>>(readable.formData())
+
+ // bodyUsed
+ expectAssignable<boolean>(readable.bodyUsed)
+
+ // body
+ expectAssignable<never | undefined>(readable.body)
+}