Interface JsConstructorFn<T>


@JsFunction public interface JsConstructorFn<T>
A JavaScript constructor function.

Note that this interface is not intended for manual implementation.

See Js.asConstructorFn(Class) to get an instance of JsConstructorFn from a Class.

  • Method Summary

    Modifier and Type
    Method
    Description
    default Class<T>
    Returns this constructor as a Class instance.
    default T
    construct(@Nullable Object... args)
    Invokes 'new' operator on this constructor.
    void
    onInvoke(@Nullable Object... args)
    Most of the time you don't want to call this method but call construct(java.lang.Object...) instead since this is a constructor function.
  • Method Details

    • onInvoke

      void onInvoke(@Nullable Object... args)
      Most of the time you don't want to call this method but call construct(java.lang.Object...) instead since this is a constructor function.
    • construct

      @JsOverlay default T construct(@Nullable Object... args)
      Invokes 'new' operator on this constructor.
    • asClass

      @JsOverlay default Class<T> asClass()
      Returns this constructor as a Class instance.