// ReSharper disable UnusedMember.Local public static object ToPromise(ValueTask <T> valueTask, V8ScriptEngine engine) { return(valueTask.ToPromise(engine)); }
/// <summary> /// Converts a <see cref="ValueTask"/> instance to a /// <see href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">promise</see> /// for use with script code currently running on the calling thread. /// </summary> /// <param name="valueTask">The task to convert to a promise.</param> /// <returns>A promise that represents the task's asynchronous operation.</returns> /// <remarks> /// This method is not available on .NET Framework or Universal Windows Platform (UWP). /// </remarks> public static object ToPromise(this ValueTask valueTask) { return(valueTask.ToPromise(ScriptEngine.Current)); }