Constawait expectAsync(
  () => Promise.resolve('hello'),
  'to fulfill with value satisfying',
  'hello',
); // passes
await expectAsync(
  () => Promise.resolve('world'),
  'to resolve with value satisfying',
  /wor/,
); // passes
await expectAsync(
  () => Promise.resolve({ name: 'John' }),
  'to fulfill with value satisfying',
  { name: 'John' },
); // passes
Assertion for testing if a function returns a Promise that fulfills with a value satisfying specific criteria.