import { _Equals } from './app'; /** * Determines if two types are equal. * * @examples * type A = equals; * // ^? true * type B = equals; * // ^? false * type C = equals; * // ^? false * type D = equals; * // ^? true */ export type equals = _Equals; /** * Determines if type A is a supertype of type B. * * @example * type A = IsSuperType; * // ^? true * type B = IsSuperType; * // ^? false */ export type isSupertype = [B] extends [A] ? true : false; /** * Determines if type A is a subtype of type B. * * @example * type A = IsSubType; * // ^? true * type B = IsSubType; * // ^? false */ export type isSubtype = [A] extends [B] ? true : false;