/** * @tsplus type Identity */ export type Identity = A /** * @tsplus type Identity/Ops */ export interface IdentityOps {} export const Identity: IdentityOps = {} export interface IdentityF extends HKT { readonly type: Identity } /** * @tsplus static Identity/Ops Covariant */ export const CovariantIdentity = HKT.instance>({ map: (f) => (a) => f(a) })