Discrepancy in Effect.runPromiseExit Output

The docs @ https://effect.website/docs/guides/essentials/running-effects#runpromiseexit say

import { Effect } from "effect"

Effect.runPromiseExit(Effect.fail("my error")).then(console.log)
/*
Output:
{
  _id: "Exit",
  _tag: "Failure",
  cause: {
    _id: "Cause",
    _tag: "Fail",
    failure: "my error"
  }
}
*/


but when I run this, I get this output

import { Effect } from "effect";

Effect.runPromiseExit(Effect.fail("my error")).then(console.log);

/* { _id: "Exit", _tag: "Failure" } */


and it has NO cause. What am I doing wrong?
Was this page helpful?