mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* feat: Add `webidl‑conversions` * fix(webidl‑conversions): Fix on TypeScript 3.0 * refactor: Apply Prettier style
71 lines
2.8 KiB
TypeScript
71 lines
2.8 KiB
TypeScript
import conversions = require('webidl-conversions');
|
|
|
|
const any: any = void 0;
|
|
const unknown: unknown = void 0;
|
|
// $ExpectType Options
|
|
const options: conversions.Options = ((): conversions.Options => {
|
|
return {};
|
|
})();
|
|
|
|
conversions.any(any); // $ExpectType any
|
|
conversions.any(unknown); // $ExpectType unknown
|
|
conversions.any(options); // $ExpectType Options
|
|
conversions.any(RegExp); // $ExpectType RegExpConstructor
|
|
conversions.any(Symbol.toStringTag); // $ExpectType symbol
|
|
|
|
conversions.void(); // $ExpectType void
|
|
conversions.boolean(any); // $ExpectType boolean
|
|
|
|
conversions.byte(any); // $ExpectType number
|
|
conversions.octet(any); // $ExpectType number
|
|
|
|
conversions.short(any); // $ExpectType number
|
|
conversions['unsigned short'](any); // $ExpectType number
|
|
|
|
conversions.long(any); // $ExpectType number
|
|
conversions['unsigned long'](any); // $ExpectType number
|
|
|
|
conversions['long long'](any); // $ExpectType number
|
|
conversions['unsigned long long'](any); // $ExpectType number
|
|
|
|
conversions.double(any); // $ExpectType number
|
|
conversions['unrestricted double'](any); // $ExpectType number
|
|
|
|
conversions.float(any); // $ExpectType number
|
|
conversions['unrestricted float'](any); // $ExpectType number
|
|
|
|
conversions.DOMString(any, options); // $ExpectType string
|
|
conversions.ByteString(any, options); // $ExpectType string
|
|
conversions.USVString(any, options); // $ExpectType string
|
|
|
|
conversions.object(any, options); // $ExpectType object
|
|
conversions.Error(any, options); // $ExpectType Error
|
|
|
|
conversions.ArrayBuffer(any, options); // $ExpectType ArrayBuffer
|
|
conversions.DataView(any, options); // $ExpectType DataView
|
|
|
|
conversions.Int8Array(any, options); // $ExpectType Int8Array
|
|
conversions.Int16Array(any, options); // $ExpectType Int16Array
|
|
conversions.Int32Array(any, options); // $ExpectType Int32Array
|
|
|
|
conversions.Uint8Array(any, options); // $ExpectType Uint8Array
|
|
conversions.Uint16Array(any, options); // $ExpectType Uint16Array
|
|
conversions.Uint32Array(any, options); // $ExpectType Uint32Array
|
|
conversions.Uint8ClampedArray(any, options); // $ExpectType Uint8ClampedArray
|
|
|
|
conversions.Float32Array(any, options); // $ExpectType Float32Array
|
|
conversions.Float64Array(any, options); // $ExpectType Float64Array
|
|
|
|
conversions.ArrayBufferView(any, options); // $ExpectType ArrayBufferView
|
|
conversions.BufferSource(any, options); // $ExpectType ArrayBuffer | ArrayBufferView
|
|
|
|
conversions.DOMTimeStamp(any, options); // $ExpectType number
|
|
|
|
conversions.Function(any, options); // $ExpectType any
|
|
conversions.Function(unknown, options); // $ExpectType Function
|
|
conversions.Function((arg: any) => true, options); // $ExpectType (arg: any) => true
|
|
|
|
conversions.VoidFunction(any, options); // $ExpectType Function | ((...args: unknown[]) => void)
|
|
conversions.VoidFunction(unknown, options); // $ExpectType Function
|
|
conversions.VoidFunction((arg: any) => true, options); // $ExpectType (arg: any) => void
|