Skip to main content
Module

x/tsafe/Equals.ts

🔩 The missing TypeScript utils
Go to Latest
File
/* eslint-disable @typescript-eslint/no-explicit-any */
/** https://docs.tsafe.dev/main/equals */export type Equals<A1 extends any, A2 extends any> = (<A>() => A extends A2 ? 1 : 0) extends < A,>() => A extends A1 ? 1 : 0 ? 1 : 0;
// Credit https://stackoverflow.com/a/52473108/3570903