@japa/assert
Version:
Assertion module for Japa
13 lines (12 loc) • 1.28 kB
TypeScript
import { assert } from 'chai';
/**
* Unnecessary similar methods have been removed
*/
export type ChaiAssert = {
[K in keyof typeof assert]: (typeof assert)[K];
};
/**
* Assert contract
*/
export type AssertContract = Omit<ChaiAssert, 'deepStrictEqual' | 'nestedInclude' | 'notNestedInclude' | 'deepNestedInclude' | 'notDeepNestedInclude' | 'ifError' | 'changes' | 'changesBy' | 'doesNotChange' | 'changesButNotBy' | 'increases' | 'increasesBy' | 'doesNotIncrease' | 'increasesButNotBy' | 'decreases' | 'decreasesBy' | 'doesNotDecrease' | 'doesNotDecreaseBy' | 'decreasesButNotBy' | 'extensible' | 'isExtensible' | 'notExtensible' | 'isNotExtensible' | 'deepProperty' | 'notDeepProperty' | 'nestedProperty' | 'nestedPropertyVal' | 'notNestedProperty' | 'notNestedPropertyVal' | 'deepNestedProperty' | 'notDeepNestedProperty' | 'deepNestedPropertyVal' | 'notDeepNestedPropertyVal' | 'hasAnyKeys' | 'hasAllKeys' | 'containsAllKeys' | 'doesNotHaveAnyKeys' | 'doesNotHaveAllKeys' | 'throw' | 'Throw' | 'doesNotThrow' | 'hasAnyDeepKeys' | 'hasAllDeepKeys' | 'containsAllDeepKeys' | 'doesNotHaveAnyDeepKeys' | 'doesNotHaveAllDeepKeys' | 'closeTo' | 'operator' | 'oneOf' | 'ownInclude' | 'notOwnInclude' | 'deepOwnInclude' | 'notDeepOwnInclude'>;
export type PluginConfig = {};