4

Nan 2.0,为了与 Node 4.0 兼容,引入了MaybeMaybeLocaltypes,以及几个返回它们的函数。但是,它们中的大多数似乎不接受 Maybe对象,在某些情况下,我想组合这些方法。例如(假设我有一个返回 a 的函数MaybeLocal<String>),我想做return Nan::To<String>(Nan::Get(object, key))而不是

Nan::MaybeLocal<Value> maybe_value = Nan::Get(object, key);
if (maybe_value.IsEmpty()) {
  return Nan::Nothing;
}
return Nan::To<String>(maybe_value.ToLocalChecked());

有没有一种合理的方法可以做到这一点,而无需围绕这些函数中的每一个编写我自己的包装器?

4

0 回答 0