@witchcraft/spellcraft
    Preparing search index...

    Type Alias CanHook<TBase, T, TKey, TVal, TError>

    CanHook: (obj: TBase, key: TKey, val: TVal) => TError | true

    Type Parameters

    • TBase
    • T extends Record<string, { val: any }>
    • TKey extends keyof T = keyof T
    • TVal extends T[TKey]["val"] = T[TKey]["val"]
    • TError extends Error = Error

    Type Declaration