• Type Parameters

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

    • M extends Methods

    Parameters

    • tag: string
    • interfaceGuard: undefined | InterfaceGuard<{
          [K in string | number | symbol]: MethodGuard
      }>
    • init: I
    • methods: M & ThisType<{
          self: M;
          state: ReturnType<I>;
      }>
    • Optional options: FarClassOptions<ClassContext<S, M>>

    Returns ((...args) => M & RemotableBrand)

      • (...args): M & RemotableBrand
      • Parameters

        • Rest ...args: Parameters<I>

        Returns M & RemotableBrand

Generated using TypeDoc