/** ## Eq : 提供一个`不同类型`数据相等性判断的功能 @example ```ts class A implements Eq { constructor(public a?: number) {} equals(val: number): boolean { return this.a === val } } const Na = new A(1) assert(Na.equals(1) === true) assert(Na.equals(2) === false) ``` @category Interface */ export interface Equal { equals(val: A): boolean; } /** ## `implements_equal` : duck type to judge Equal type @category Interface */ export declare function implements_equal(value: unknown): value is Equal; //# sourceMappingURL=equals.d.ts.map