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>;
|
||||
asyncIterable: <T = unknown>(value: unknown) => asserts value is AsyncIterable<T>;
|
||||
generator: (value: unknown) => asserts value is Generator;
|
||||
asyncGenerator: (value: unknown) => asserts value is AsyncGenerator;
|
||||
nativePromise: <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;
|
||||
asyncGeneratorFunction: (value: unknown) => asserts value is AsyncGeneratorFunction;
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||
asyncFunction: (value: unknown) => asserts value is Function;
|
||||
// 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),
|
||||
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),
|
||||
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),
|
||||
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),
|
||||
asyncGeneratorFunction: (value: unknown): asserts value is AsyncGeneratorFunction => assertType(is.asyncGeneratorFunction(value), TypeName.AsyncGeneratorFunction, value),
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||
asyncFunction: (value: unknown): asserts value is Function => assertType(is.asyncFunction(value), TypeName.AsyncFunction, value),
|
||||
// eslint-disable-next-line @typescript-eslint/ban-types
|
||||
|
|
|
|||
|
|
@ -235,6 +235,7 @@ const types = new Map<string, Test>([
|
|||
}],
|
||||
['asyncGenerator', {
|
||||
is: is.asyncGenerator,
|
||||
assert: assert.asyncGenerator,
|
||||
fixtures: [
|
||||
(async function * () {
|
||||
yield 4;
|
||||
|
|
@ -255,12 +256,14 @@ const types = new Map<string, Test>([
|
|||
}],
|
||||
['asyncGeneratorFunction', {
|
||||
is: is.asyncGeneratorFunction,
|
||||
assert: assert.asyncGeneratorFunction,
|
||||
fixtures: [
|
||||
async function * () {
|
||||
yield 4;
|
||||
}
|
||||
],
|
||||
typename: TypeName.Function
|
||||
typename: TypeName.Function,
|
||||
typeDescription: TypeName.AsyncGeneratorFunction
|
||||
}],
|
||||
['asyncFunction', {
|
||||
is: is.asyncFunction,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue