diff options
Diffstat (limited to 'test/types/readable.test-d.ts')
-rw-r--r-- | test/types/readable.test-d.ts | 34 |
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) +} |