diff --git a/doc/api/async_hooks.md b/doc/api/async_hooks.md index da8a061d06a7d5..c79154e4bd5dfb 100644 --- a/doc/api/async_hooks.md +++ b/doc/api/async_hooks.md @@ -1162,14 +1162,14 @@ functions called by `foo`. Outside of `run`, calling `getStore` will return In most cases your application or library code should have no issues with `AsyncLocalStorage`. But in rare cases you may face situations when the -current store is lost in one of asynchronous operations. Then you should +current store is lost in one of asynchronous operations. In those cases, consider the following options. If your code is callback-based, it is enough to promisify it with [`util.promisify()`][], so it starts working with native promises. If you need to keep using callback-based API, or your code assumes -a custom thenable implementation, you should use [`AsyncResource`][] class +a custom thenable implementation, use the [`AsyncResource`][] class to associate the asynchronous operation with the correct execution context. [`AsyncResource`]: #async_hooks_class_asyncresource