Nan 2.0, для совместимости с Node 4.0, введены Maybe
а также MaybeLocal
типы, и несколько функций, которые их возвращают. Тем не менее, большинство из них, кажется, не принимать Maybe
объекты, и в некоторых случаях я хотел бы составить эти методы. Например (при условии, что у меня есть функция, которая возвращает 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());
Есть ли разумный способ сделать это без написания моей обертки вокруг каждой из этих функций?
Задача ещё не решена.