Function construct

  • Creates a new instance of the given constructor with the given arguments.

    Example

    const constructDate = construct(Date);

    constructDate(); // Returns the current Date (like `new Date()`).

    Returns

    Curried function with constructor in context.

    Type Parameters

    • Constructor extends GenericConstructor<ReadOnlyArray<never>, unknown>

    Parameters

    • constructor: Constructor

    Returns ((...constructorArguments: ConstructorParameters<Constructor>) => InstanceType<Constructor>)

      • (...constructorArguments: ConstructorParameters<Constructor>): InstanceType<Constructor>
      • Parameters

        • Rest ...constructorArguments: ConstructorParameters<Constructor>

        Returns InstanceType<Constructor>