JamieMason/expect-more

View on GitHub
packages/expect-more/src/lib/is-asym.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { isFunction } from '../is-function';
import { isObject } from '../is-object';

interface AsymmetricMatcher {
  asymmetricMatch(value: unknown): boolean;
}

export function isAsym(value: unknown): value is AsymmetricMatcher {
  return isObject(value) && isFunction(value.asymmetricMatch);
}