Node 4.0 との互換性のために Nan 2.0 が導入されMaybe
、MaybeLocal
typeと、それらを返すいくつかの関数が導入されました。ただし、それらのほとんどはオブジェクトを受け入れ ないようで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());
これらの関数のすべてに独自のラッパーを作成せずにこれを行う合理的な方法はありますか?