Property descriptor for use with Napi::ObjectWrap::DefineClass().
This is different from the standalone Napi::PropertyDescriptor because it is
specific to each Napi::ObjectWrap<T> subclass.
This prevents using descriptors from a different class when defining a new class
(preventing the callbacks from having incorrect this pointers).
Creates new instance of Napi::ClassPropertyDescriptor descriptor object.
Napi::ClassPropertyDescriptor(napi_property_descriptor desc) : _desc(desc) {}[in] desc: Thenapi_property_descriptor
Returns new instance of Napi::ClassPropertyDescriptor that is used as property descriptor
inside the Napi::ObjectWrap<T> class.
operator napi_property_descriptor&() { return _desc; }Returns the original N-API napi_property_descriptor wrapped inside the Napi::ClassPropertyDescriptor
operator const napi_property_descriptor&() const { return _desc; }Returns the original N-API napi_property_descriptor wrapped inside the Napi::ClassPropertyDescriptor