import { curry } from './curry';
import { compose } from './compose';
import { not } from './common';
export type Equals = {
(a: A, b: B): boolean;
(a: A): (b: B) => boolean;
}
export const equals: Equals = curry((a, b) => a === b);
export const notEqual: (a: A) => (b: B) => boolean = (value) => compose(not, equals(value));