• Type Parameters

    • I extends ((...args) => any)

    • F extends Record<string, Methods>

    Parameters

    • tag: string
    • interfaceGuardKit: undefined | {
          [K in string | number | symbol]: InterfaceGuard<{
              [M in string | number | symbol]: MethodGuard
          }>
      }
    • init: I
    • methodsKit: F & ThisType<{
          facets: F;
          state: ReturnType<I>;
      }>
    • Optional options: FarClassOptions<KitContext<S, F>>

    Returns ((...args) => F)

      • (...args): F
      • Parameters

        • Rest ...args: Parameters<I>

        Returns F

Generated using TypeDoc