I would expect to have a method that explicitly stops program execution immediately without further side effects.
An unresolved promise that causes other code to be skipped while program execution continues after the block is, well, unintuitive to say the least.