You may find it interesting that Node.js created a private symbol to allow that and others (like `fs.exists`) to be promisified similarly, even though they don't follow the standard convention.
On Mon, Nov 6, 2017, 10:57 Jonathan Barronville <[email protected]> wrote: > @T.J. Crowder: Interestingly, in this case, it looks like the > `readline` module’s [`@question(…)` > API]( > https://nodejs.org/docs/v9.0.0/api/readline.html#readline_rl_question_query_callback > ) > doesn’t even use the usual Node.js-style callback, which is what > [`util.promisify`]( > https://nodejs.org/docs/v9.0.0/api/util.html#util_util_promisify_original) > expects … > > On Mon, Nov 6, 2017 at 10:43 AM, T.J. Crowder > <[email protected]> wrote: > > On Mon, Nov 6, 2017 at 3:39 PM, Jorge Téllez > > <[email protected]> wrote: > >> Yes, I’ll be happy to provide a concrete example. > > > > Very useful example! > > > > In that scenario I'd convert to promises *early*, by promisifying the > > `interface.question` function once (using [`util.promisify`][1] or > > roll-your-own if needed), and then using the promisified version > throughout > > (which lets you use `async` functions). > > > > -- T.J. Crowder > > > > [1]: https://nodejs.org/api/util.html#util_util_promisify_original > > > > -- > - Jonathan > > — > > Life is a game and we’re all just high density pixels. > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

