// User.ts
// only gives me the curried version and second param is not restricted to User
export const equals = Equal.equals<User>
// gives me a non-curried version and correctly restricts the input to User
export const equals = Equal.equals<User, User>
// User.ts
// only gives me the curried version and second param is not restricted to User
export const equals = Equal.equals<User>
// gives me a non-curried version and correctly restricts the input to User
export const equals = Equal.equals<User, User>