add to the assertion
This commit is contained in:
parent
1264ed0c87
commit
8871807d1b
2 changed files with 8 additions and 1 deletions
|
|
@ -460,9 +460,11 @@ interface Assert {
|
||||||
iterable: <T = unknown>(value: unknown) => asserts value is Iterable<T>;
|
iterable: <T = unknown>(value: unknown) => asserts value is Iterable<T>;
|
||||||
asyncIterable: <T = unknown>(value: unknown) => asserts value is AsyncIterable<T>;
|
asyncIterable: <T = unknown>(value: unknown) => asserts value is AsyncIterable<T>;
|
||||||
generator: (value: unknown) => asserts value is Generator;
|
generator: (value: unknown) => asserts value is Generator;
|
||||||
|
asyncGenerator: (value: unknown) => asserts value is AsyncGenerator;
|
||||||
nativePromise: <T = unknown>(value: unknown) => asserts value is Promise<T>;
|
nativePromise: <T = unknown>(value: unknown) => asserts value is Promise<T>;
|
||||||
promise: <T = unknown>(value: unknown) => asserts value is Promise<T>;
|
promise: <T = unknown>(value: unknown) => asserts value is Promise<T>;
|
||||||
generatorFunction: (value: unknown) => asserts value is GeneratorFunction;
|
generatorFunction: (value: unknown) => asserts value is GeneratorFunction;
|
||||||
|
asyncGeneratorFunction: (value: unknown) => asserts value is AsyncGeneratorFunction;
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||||
asyncFunction: (value: unknown) => asserts value is Function;
|
asyncFunction: (value: unknown) => asserts value is Function;
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||||
|
|
@ -548,9 +550,11 @@ export const assert: Assert = {
|
||||||
iterable: <T = unknown>(value: unknown): asserts value is Iterable<T> => assertType(is.iterable(value), AssertionTypeDescription.iterable, value),
|
iterable: <T = unknown>(value: unknown): asserts value is Iterable<T> => assertType(is.iterable(value), AssertionTypeDescription.iterable, value),
|
||||||
asyncIterable: <T = unknown>(value: unknown): asserts value is AsyncIterable<T> => assertType(is.asyncIterable(value), AssertionTypeDescription.asyncIterable, value),
|
asyncIterable: <T = unknown>(value: unknown): asserts value is AsyncIterable<T> => assertType(is.asyncIterable(value), AssertionTypeDescription.asyncIterable, value),
|
||||||
generator: (value: unknown): asserts value is Generator => assertType(is.generator(value), TypeName.Generator, value),
|
generator: (value: unknown): asserts value is Generator => assertType(is.generator(value), TypeName.Generator, value),
|
||||||
|
asyncGenerator: (value: unknown): asserts value is AsyncGenerator => assertType(is.asyncGenerator(value), TypeName.AsyncGenerator, value),
|
||||||
nativePromise: <T = unknown>(value: unknown): asserts value is Promise<T> => assertType(is.nativePromise(value), AssertionTypeDescription.nativePromise, value),
|
nativePromise: <T = unknown>(value: unknown): asserts value is Promise<T> => assertType(is.nativePromise(value), AssertionTypeDescription.nativePromise, value),
|
||||||
promise: <T = unknown>(value: unknown): asserts value is Promise<T> => assertType(is.promise(value), TypeName.Promise, value),
|
promise: <T = unknown>(value: unknown): asserts value is Promise<T> => assertType(is.promise(value), TypeName.Promise, value),
|
||||||
generatorFunction: (value: unknown): asserts value is GeneratorFunction => assertType(is.generatorFunction(value), TypeName.GeneratorFunction, value),
|
generatorFunction: (value: unknown): asserts value is GeneratorFunction => assertType(is.generatorFunction(value), TypeName.GeneratorFunction, value),
|
||||||
|
asyncGeneratorFunction: (value: unknown): asserts value is AsyncGeneratorFunction => assertType(is.asyncGeneratorFunction(value), TypeName.AsyncGeneratorFunction, value),
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||||
asyncFunction: (value: unknown): asserts value is Function => assertType(is.asyncFunction(value), TypeName.AsyncFunction, value),
|
asyncFunction: (value: unknown): asserts value is Function => assertType(is.asyncFunction(value), TypeName.AsyncFunction, value),
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||||
|
|
|
||||||
|
|
@ -235,6 +235,7 @@ const types = new Map<string, Test>([
|
||||||
}],
|
}],
|
||||||
['asyncGenerator', {
|
['asyncGenerator', {
|
||||||
is: is.asyncGenerator,
|
is: is.asyncGenerator,
|
||||||
|
assert: assert.asyncGenerator,
|
||||||
fixtures: [
|
fixtures: [
|
||||||
(async function * () {
|
(async function * () {
|
||||||
yield 4;
|
yield 4;
|
||||||
|
|
@ -255,12 +256,14 @@ const types = new Map<string, Test>([
|
||||||
}],
|
}],
|
||||||
['asyncGeneratorFunction', {
|
['asyncGeneratorFunction', {
|
||||||
is: is.asyncGeneratorFunction,
|
is: is.asyncGeneratorFunction,
|
||||||
|
assert: assert.asyncGeneratorFunction,
|
||||||
fixtures: [
|
fixtures: [
|
||||||
async function * () {
|
async function * () {
|
||||||
yield 4;
|
yield 4;
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
typename: TypeName.Function
|
typename: TypeName.Function,
|
||||||
|
typeDescription: TypeName.AsyncGeneratorFunction
|
||||||
}],
|
}],
|
||||||
['asyncFunction', {
|
['asyncFunction', {
|
||||||
is: is.asyncFunction,
|
is: is.asyncFunction,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue