diff --git a/lib/patcher/src/hooks/after.ts b/lib/patcher/src/hooks/after.ts index ce9b7e9..1c62568 100644 --- a/lib/patcher/src/hooks/after.ts +++ b/lib/patcher/src/hooks/after.ts @@ -34,12 +34,8 @@ function unpatchAfter( export function after< Parent extends Record, - Key extends PropertyKey, ->( - parent: Parent, - key: FiniteDomain, - hook: AfterHook, -): () => void + Key extends keyof Parent, +>(parent: Parent, key: Key, hook: AfterHook): () => void export function after( parent: Record, key: FiniteDomain, diff --git a/lib/patcher/src/hooks/before.ts b/lib/patcher/src/hooks/before.ts index 944de9e..b58e7f6 100644 --- a/lib/patcher/src/hooks/before.ts +++ b/lib/patcher/src/hooks/before.ts @@ -34,12 +34,8 @@ function unpatchBefore( export function before< Parent extends Record, - Key extends PropertyKey, ->( - parent: Parent, - key: FiniteDomain, - hook: BeforeHook, -): () => void + Key extends keyof Parent, +>(parent: Parent, key: Key, hook: BeforeHook): () => void export function before( parent: Record, key: FiniteDomain, diff --git a/lib/patcher/src/hooks/instead.ts b/lib/patcher/src/hooks/instead.ts index 1e2ec11..186ece8 100644 --- a/lib/patcher/src/hooks/instead.ts +++ b/lib/patcher/src/hooks/instead.ts @@ -72,12 +72,8 @@ function unpatchInstead( export function instead< Parent extends Record, - Key extends PropertyKey, ->( - parent: Parent, - key: FiniteDomain, - hook: InsteadHook, -): () => void + Key extends keyof Parent, +>(parent: Parent, key: Key, hook: InsteadHook): () => void export function instead( parent: Record, key: FiniteDomain,