2

在 Rescript 中做出承诺时:

let myPromise = Js.Promise.make((~resolve, ~reject) => resolve(. 2))

ReScript 编译器将在unused variable reject.

有没有办法抑制这个错误?

4

1 回答 1

5

as您可以使用ie将参数绑定到新名称~reject as newName,并且与任何绑定/模式一样,您可以使用通配符模式 ,_来告诉编译器您有意忽略它。

所以放在一起会是:

let myPromise = Js.Promise.make((~resolve, ~reject as _) => resolve(. 2))
于 2021-04-07T08:33:31.230 回答