我有以下代码:
let test =
Js.Promise.resolve("Hello") |> Js.Promise.then_(_obj => raise(Not_found));
let ker =
switch test {
| exception Not_found => Js.log("not found")
| _ => Js.log("found")
};
它产生的输出是:
"found"
为什么上面的代码不产生输出"not found"
,我应该怎么做才能确保 switch 语句中的第一个分支被执行?