diff options
Diffstat (limited to 'stdlib/util.ts')
| -rw-r--r-- | stdlib/util.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/stdlib/util.ts b/stdlib/util.ts index 4851392..20a41fb 100644 --- a/stdlib/util.ts +++ b/stdlib/util.ts @@ -21,8 +21,10 @@ export type ADT<D extends Record<string, any>> = { ? { t: Rec[keyof Rec] } & { [k in keyof Rec]: ADTConstructor<Rec[k]> } : never -export type Equals<Left, Right> = - [Left] extends [Right] ? ([Right] extends [Left] ? true : false) : false +export type Equals<Left, Right> = [Left] extends [Right] + ? [Right] extends [Left] + ? true + : false + : false export type Not<B extends boolean> = B extends true ? false : true - |
