From 956457ee18b0df4cc9ccb50da385492c20d02251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 3 Feb 2024 03:22:14 +0100 Subject: [PATCH] Fix --- src/trait.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/trait.ts b/src/trait.ts index 71dbaeb..9560b83 100644 --- a/src/trait.ts +++ b/src/trait.ts @@ -5,8 +5,8 @@ import { StaticMembers } from "./util" type AddAbstractToImpl< - Impl extends Class, - Abstract extends object, + Impl extends Class<{}, []>, + Abstract extends {}, > = ( Class< InstanceType & Abstract, @@ -17,7 +17,7 @@ type AddAbstractToImpl< type RemoveAbstractFromImpl< ImplWithAbstract extends Class, - Abstract extends object, + Abstract extends {}, > = ( Class< Omit, keyof Abstract>, @@ -30,8 +30,8 @@ type RemoveAbstractFromImpl< export type TraitTag = "@thilawyn/traitify-ts/Trait" export type Trait< - Abstract extends object, - Impl extends Class, + Abstract extends {}, + Impl extends Class<{}, []>, > = ( Opaque<{ readonly apply: TraitApplier<