callAsConstructor<R> 方法

R callAsConstructor<R>(
  1. [JSAny? arg1,
  2. JSAny? arg2,
  3. JSAny? arg3,
  4. JSAny? arg4]
)

使用最多四个参数调用此 JSFunction 作为构造函数。

返回一个构造对象,该对象必须是 R 类型。

此辅助函数不允许传递 null,因为它根据参数是否为 null 来确定是否传递了参数。如果你需要传递 null,请首选 callAsConstructorVarArgs

实现

// TODO(srujzs): The type bound should extend `JSObject`.
R callAsConstructor<R>(
        [JSAny? arg1, JSAny? arg2, JSAny? arg3, JSAny? arg4]) =>
    _callAsConstructor(arg1, arg2, arg3, arg4) as R;