diff --git a/src/handle_wrap.cc b/src/handle_wrap.cc
index b82449989dd46e..b3ef152a2ec1b0 100644
--- a/src/handle_wrap.cc
+++ b/src/handle_wrap.cc
@@ -33,9 +33,9 @@ void HandleWrap::Unref(const FunctionCallbackInfo<Value>& args) {
 }
 
 
-void HandleWrap::Unrefed(const FunctionCallbackInfo<Value>& args) {
+void HandleWrap::HasRef(const FunctionCallbackInfo<Value>& args) {
   HandleWrap* wrap = Unwrap<HandleWrap>(args.Holder());
-  args.GetReturnValue().Set(!HasRef(wrap));
+  args.GetReturnValue().Set(HasRef(wrap));
 }
 
 
diff --git a/src/handle_wrap.h b/src/handle_wrap.h
index ef37cf9e3413d7..49b36f80f951c0 100644
--- a/src/handle_wrap.h
+++ b/src/handle_wrap.h
@@ -35,7 +35,7 @@ class HandleWrap : public AsyncWrap {
   static void Close(const v8::FunctionCallbackInfo<v8::Value>& args);
   static void Ref(const v8::FunctionCallbackInfo<v8::Value>& args);
   static void Unref(const v8::FunctionCallbackInfo<v8::Value>& args);
-  static void Unrefed(const v8::FunctionCallbackInfo<v8::Value>& args);
+  static void HasRef(const v8::FunctionCallbackInfo<v8::Value>& args);
 
   static inline bool IsAlive(const HandleWrap* wrap) {
     return wrap != nullptr && wrap->state_ != kClosed;
diff --git a/src/pipe_wrap.cc b/src/pipe_wrap.cc
index 43df5cb7158b41..7be07de74b258d 100644
--- a/src/pipe_wrap.cc
+++ b/src/pipe_wrap.cc
@@ -80,7 +80,7 @@ void PipeWrap::Initialize(Local<Object> target,
   env->SetProtoMethod(t, "close", HandleWrap::Close);
   env->SetProtoMethod(t, "unref", HandleWrap::Unref);
   env->SetProtoMethod(t, "ref", HandleWrap::Ref);
-  env->SetProtoMethod(t, "unrefed", HandleWrap::Unrefed);
+  env->SetProtoMethod(t, "hasRef", HandleWrap::HasRef);
 
   StreamWrap::AddMethods(env, t);
 
diff --git a/src/process_wrap.cc b/src/process_wrap.cc
index b804d9f35e47f1..36c6cfe3adba10 100644
--- a/src/process_wrap.cc
+++ b/src/process_wrap.cc
@@ -40,7 +40,7 @@ class ProcessWrap : public HandleWrap {
 
     env->SetProtoMethod(constructor, "ref", HandleWrap::Ref);
     env->SetProtoMethod(constructor, "unref", HandleWrap::Unref);
-    env->SetProtoMethod(constructor, "unrefed", HandleWrap::Unrefed);
+    env->SetProtoMethod(constructor, "hasRef", HandleWrap::HasRef);
 
     target->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "Process"),
                 constructor->GetFunction());
diff --git a/src/signal_wrap.cc b/src/signal_wrap.cc
index a008b083f0ab53..ec052366f27f28 100644
--- a/src/signal_wrap.cc
+++ b/src/signal_wrap.cc
@@ -32,7 +32,7 @@ class SignalWrap : public HandleWrap {
     env->SetProtoMethod(constructor, "close", HandleWrap::Close);
     env->SetProtoMethod(constructor, "ref", HandleWrap::Ref);
     env->SetProtoMethod(constructor, "unref", HandleWrap::Unref);
-    env->SetProtoMethod(constructor, "unrefed", HandleWrap::Unrefed);
+    env->SetProtoMethod(constructor, "hasRef", HandleWrap::HasRef);
     env->SetProtoMethod(constructor, "start", Start);
     env->SetProtoMethod(constructor, "stop", Stop);
 
diff --git a/src/tcp_wrap.cc b/src/tcp_wrap.cc
index d1cc99e756e124..9e95bac0e25209 100644
--- a/src/tcp_wrap.cc
+++ b/src/tcp_wrap.cc
@@ -87,7 +87,7 @@ void TCPWrap::Initialize(Local<Object> target,
 
   env->SetProtoMethod(t, "ref", HandleWrap::Ref);
   env->SetProtoMethod(t, "unref", HandleWrap::Unref);
-  env->SetProtoMethod(t, "unrefed", HandleWrap::Unrefed);
+  env->SetProtoMethod(t, "hasRef", HandleWrap::HasRef);
 
   StreamWrap::AddMethods(env, t, StreamBase::kFlagHasWritev);
 
diff --git a/src/timer_wrap.cc b/src/timer_wrap.cc
index b2c41ebf73a51e..7f6c0029bf333d 100644
--- a/src/timer_wrap.cc
+++ b/src/timer_wrap.cc
@@ -39,7 +39,7 @@ class TimerWrap : public HandleWrap {
     env->SetProtoMethod(constructor, "close", HandleWrap::Close);
     env->SetProtoMethod(constructor, "ref", HandleWrap::Ref);
     env->SetProtoMethod(constructor, "unref", HandleWrap::Unref);
-    env->SetProtoMethod(constructor, "unrefed", HandleWrap::Unrefed);
+    env->SetProtoMethod(constructor, "hasRef", HandleWrap::HasRef);
 
     env->SetProtoMethod(constructor, "start", Start);
     env->SetProtoMethod(constructor, "stop", Stop);
diff --git a/src/tty_wrap.cc b/src/tty_wrap.cc
index e7acedd27a1745..6e91dbcd748cb0 100644
--- a/src/tty_wrap.cc
+++ b/src/tty_wrap.cc
@@ -36,7 +36,7 @@ void TTYWrap::Initialize(Local<Object> target,
 
   env->SetProtoMethod(t, "close", HandleWrap::Close);
   env->SetProtoMethod(t, "unref", HandleWrap::Unref);
-  env->SetProtoMethod(t, "unrefed", HandleWrap::Unrefed);
+  env->SetProtoMethod(t, "hasRef", HandleWrap::HasRef);
 
   StreamWrap::AddMethods(env, t, StreamBase::kFlagNoShutdown);
 
diff --git a/src/udp_wrap.cc b/src/udp_wrap.cc
index b5f3a3cf540f05..baa8b888cf32d6 100644
--- a/src/udp_wrap.cc
+++ b/src/udp_wrap.cc
@@ -108,7 +108,7 @@ void UDPWrap::Initialize(Local<Object> target,
 
   env->SetProtoMethod(t, "ref", HandleWrap::Ref);
   env->SetProtoMethod(t, "unref", HandleWrap::Unref);
-  env->SetProtoMethod(t, "unrefed", HandleWrap::Unrefed);
+  env->SetProtoMethod(t, "hasRef", HandleWrap::HasRef);
 
   target->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "UDP"), t->GetFunction());
   env->set_udp_constructor_function(t->GetFunction());
diff --git a/test/parallel/test-handle-wrap-isrefed-tty.js b/test/parallel/test-handle-wrap-isrefed-tty.js
index 3eca28e18a8d29..ad312be1f77862 100644
--- a/test/parallel/test-handle-wrap-isrefed-tty.js
+++ b/test/parallel/test-handle-wrap-isrefed-tty.js
@@ -9,19 +9,18 @@ function makeAssert(message) {
     strictEqual(actual, expected, message);
   };
 }
-const assert = makeAssert('unrefed() not working on tty_wrap');
+const assert = makeAssert('hasRef() not working on tty_wrap');
 
 if (process.argv[2] === 'child') {
   // Test tty_wrap in piped child to guarentee stdin being a TTY.
   const ReadStream = require('tty').ReadStream;
   const tty = new ReadStream(0);
-  assert(Object.getPrototypeOf(tty._handle).hasOwnProperty('unrefed'), true);
-  assert(tty._handle.unrefed(), false);
+  assert(Object.getPrototypeOf(tty._handle).hasOwnProperty('hasRef'), true);
+  assert(tty._handle.hasRef(), true);
   tty.unref();
-  assert(tty._handle.unrefed(), true);
-  tty._handle.close(common.mustCall(() => assert(tty._handle.unrefed(), true)));
-  tty._handle.close(common.fail);
-  assert(tty._handle.unrefed(), true);
+  assert(tty._handle.hasRef(), false);
+  tty._handle.close(
+      common.mustCall(() => assert(tty._handle.hasRef(), false)));
   return;
 }
 
diff --git a/test/parallel/test-handle-wrap-isrefed.js b/test/parallel/test-handle-wrap-isrefed.js
index 544729c2210955..a308ab6944a35d 100644
--- a/test/parallel/test-handle-wrap-isrefed.js
+++ b/test/parallel/test-handle-wrap-isrefed.js
@@ -12,102 +12,90 @@ function makeAssert(message) {
 
 // child_process
 {
-  const assert = makeAssert('unrefed() not working on process_wrap');
+  const assert = makeAssert('hasRef() not working on process_wrap');
   const spawn = require('child_process').spawn;
   const cmd = common.isWindows ? 'rundll32' : 'ls';
   const cp = spawn(cmd);
-  assert(Object.getPrototypeOf(cp._handle).hasOwnProperty('unrefed'), true);
-  assert(cp._handle.unrefed(), false);
+  assert(Object.getPrototypeOf(cp._handle).hasOwnProperty('hasRef'), true);
+  assert(cp._handle.hasRef(), true);
   cp.unref();
-  assert(cp._handle.unrefed(), true);
+  assert(cp._handle.hasRef(), false);
   cp.ref();
-  assert(cp._handle.unrefed(), false);
-  cp._handle.close(common.mustCall(() => assert(cp._handle.unrefed(), true)));
-  cp._handle.close(common.fail);
-  assert(cp._handle.unrefed(), false);
+  assert(cp._handle.hasRef(), true);
+  cp._handle.close(common.mustCall(() => assert(cp._handle.hasRef(), false)));
 }
 
 
 // dgram
 {
-  const assert = makeAssert('unrefed() not working on udp_wrap');
+  const assert = makeAssert('hasRef() not working on udp_wrap');
   const dgram = require('dgram');
 
   const sock4 = dgram.createSocket('udp4');
-  assert(Object.getPrototypeOf(sock4._handle).hasOwnProperty('unrefed'), true);
-  assert(sock4._handle.unrefed(), false);
+  assert(Object.getPrototypeOf(sock4._handle).hasOwnProperty('hasRef'), true);
+  assert(sock4._handle.hasRef(), true);
   sock4.unref();
-  assert(sock4._handle.unrefed(), true);
+  assert(sock4._handle.hasRef(), false);
   sock4.ref();
-  assert(sock4._handle.unrefed(), false);
+  assert(sock4._handle.hasRef(), true);
   sock4._handle.close(
-      common.mustCall(() => assert(sock4._handle.unrefed(), true)));
-  sock4._handle.close(common.fail);
-  assert(sock4._handle.unrefed(), false);
+      common.mustCall(() => assert(sock4._handle.hasRef(), false)));
 
   const sock6 = dgram.createSocket('udp6');
-  assert(Object.getPrototypeOf(sock6._handle).hasOwnProperty('unrefed'), true);
-  assert(sock6._handle.unrefed(), false);
+  assert(Object.getPrototypeOf(sock6._handle).hasOwnProperty('hasRef'), true);
+  assert(sock6._handle.hasRef(), true);
   sock6.unref();
-  assert(sock6._handle.unrefed(), true);
+  assert(sock6._handle.hasRef(), false);
   sock6.ref();
-  assert(sock6._handle.unrefed(), false);
+  assert(sock6._handle.hasRef(), true);
   sock6._handle.close(
-      common.mustCall(() => assert(sock6._handle.unrefed(), true)));
-  sock6._handle.close(common.fail);
-  assert(sock6._handle.unrefed(), false);
+      common.mustCall(() => assert(sock6._handle.hasRef(), false)));
 }
 
 
 // pipe
 {
-  const assert = makeAssert('unrefed() not working on pipe_wrap');
+  const assert = makeAssert('hasRef() not working on pipe_wrap');
   const Pipe = process.binding('pipe_wrap').Pipe;
   const handle = new Pipe();
-  assert(Object.getPrototypeOf(handle).hasOwnProperty('unrefed'), true);
-  assert(handle.unrefed(), false);
+  assert(Object.getPrototypeOf(handle).hasOwnProperty('hasRef'), true);
+  assert(handle.hasRef(), true);
   handle.unref();
-  assert(handle.unrefed(), true);
+  assert(handle.hasRef(), false);
   handle.ref();
-  assert(handle.unrefed(), false);
-  handle.close(common.mustCall(() => assert(handle.unrefed(), true)));
-  handle.close(common.fail);
-  assert(handle.unrefed(), false);
+  assert(handle.hasRef(), true);
+  handle.close(common.mustCall(() => assert(handle.hasRef(), false)));
 }
 
 
 // tcp
 {
-  const assert = makeAssert('unrefed() not working on tcp_wrap');
+  const assert = makeAssert('hasRef() not working on tcp_wrap');
   const net = require('net');
   const server = net.createServer(() => {}).listen(common.PORT);
-  assert(Object.getPrototypeOf(server._handle).hasOwnProperty('unrefed'), true);
-  assert(server._handle.unrefed(), false);
+  assert(Object.getPrototypeOf(server._handle).hasOwnProperty('hasRef'), true);
+  assert(server._handle.hasRef(), true);
   assert(server._unref, false);
   server.unref();
-  assert(server._handle.unrefed(), true);
+  assert(server._handle.hasRef(), false);
   assert(server._unref, true);
   server.ref();
-  assert(server._handle.unrefed(), false);
+  assert(server._handle.hasRef(), true);
   assert(server._unref, false);
   server._handle.close(
-      common.mustCall(() => assert(server._handle.unrefed(), true)));
-  server._handle.close(common.fail);
-  assert(server._handle.unrefed(), false);
+      common.mustCall(() => assert(server._handle.hasRef(), false)));
 }
 
 
 // timers
 {
-  const assert = makeAssert('unrefed() not working on timer_wrap');
+  const assert = makeAssert('hasRef() not working on timer_wrap');
   const timer = setTimeout(() => {}, 500);
   timer.unref();
-  assert(Object.getPrototypeOf(timer._handle).hasOwnProperty('unrefed'), true);
-  assert(timer._handle.unrefed(), true);
+  assert(Object.getPrototypeOf(timer._handle).hasOwnProperty('hasRef'), true);
+  assert(timer._handle.hasRef(), false);
   timer.ref();
-  assert(timer._handle.unrefed(), false);
+  assert(timer._handle.hasRef(), true);
   timer._handle.close(
-      common.mustCall(() => assert(timer._handle.unrefed(), true)));
-  timer._handle.close(common.fail);
-  assert(timer._handle.unrefed(), false);
+      common.mustCall(() => assert(timer._handle.hasRef(), false)));
 }