bool TNodeJsUtil::IsBuffer(const v8::Local<v8::Object>& Object) { v8::Isolate* Isolate = v8::Isolate::GetCurrent(); v8::HandleScope HandleScope(Isolate); #if NODE_MODULE_VERSION >= 46 /* Node.js >= v4.x.x */ return Object->IsUint8Array(); #else return Object->HasIndexedPropertiesInExternalArrayData(); #endif }