import { IEquatable, equals } from './IEquatable'; import { Type } from '../Type'; /** * Checks if an object implements equatable * @param object the object to check */ export function isEquatable(object: unknown): object is IEquatable { return Type.hasKeysOf>(object, new Map([ [equals, 'function'] ])); }