@@ -36,7 +36,7 @@ export function isQuansyncYield<T>(value: any | QuansyncYield<T>): value is Quan
3636 return typeof value === 'object' && value !== null && '__isQuansync' in value
3737}
3838
39- function quansyncObject < Args extends any [ ] , Return > (
39+ function fromObject < Args extends any [ ] , Return > (
4040 options : QuansyncInputObject < Args , Return > ,
4141) : QuansyncFn < Args , Return > {
4242 const generator = function * ( ...args : Args ) : QuansyncGenerator < Return , any > {
@@ -63,10 +63,10 @@ function unwrapSync(value: any): any {
6363function unwrapAsync ( value : any ) : Promise < any > {
6464 return isQuansyncYield ( value )
6565 ? value . async ( )
66- : Promise . resolve ( value )
66+ : value
6767}
6868
69- function quansyncGenerator < Args extends any [ ] , Return > (
69+ function fromGenerator < Args extends any [ ] , Return > (
7070 generator : QuansyncInputGenerator < Args , Return > ,
7171) : QuansyncFn < Args , Return > {
7272 function sync ( ...args : Args ) : Return {
@@ -87,7 +87,7 @@ function quansyncGenerator<Args extends any[], Return>(
8787 return await unwrapAsync ( current . value )
8888 }
8989
90- return quansyncObject ( {
90+ return fromObject ( {
9191 name : generator . name ,
9292 async,
9393 sync,
@@ -101,7 +101,7 @@ export function quansync<Args extends any[], Return>(
101101 options : QuansyncInput < Args , Return > ,
102102) : QuansyncFn < Args , Return > {
103103 if ( typeof options === 'function' )
104- return quansyncGenerator ( options )
104+ return fromGenerator ( options )
105105 else
106- return quansyncObject ( options )
106+ return fromObject ( options )
107107}
0 commit comments