ts-std-lib
Version:
A standard library for typescript
14 lines (11 loc) • 349 B
text/typescript
import { IEquatable, equals } from './IEquatable';
import { Type } from '../Type';
/**
* Checks if an object implements equatable
* @param object the object to check
*/
export function isEquatable<T>(object: unknown): object is IEquatable<T> {
return Type.hasKeysOf<IEquatable<T>>(object, new Map([
[ ]
]));
}