How can you implement error handling in asynchronous code?

You can handle errors in asynchronous code using try-catch with async/await, or with .catch() on Promises. For example:

const asyncFunction = async () => {
  try {
    const data = await someAsyncOperation();
    console.log(data);
  } catch (error) {
    console.error('Error:', error);
  }
};

asyncFunction();