From 9ac2062c34310ab5dc2ea0b9f50fc5139232ce7e Mon Sep 17 00:00:00 2001 From: Deokjin Kim Date: Tue, 28 Nov 2023 22:43:12 +0900 Subject: [PATCH] lib: refactor to use validateFunction in diagnostics_channel Use validateFunction to remove duplicate implementation. --- lib/diagnostics_channel.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/diagnostics_channel.js b/lib/diagnostics_channel.js index 10d35054f56535..4e73b39c451427 100644 --- a/lib/diagnostics_channel.js +++ b/lib/diagnostics_channel.js @@ -381,9 +381,7 @@ class TracingChannel { } const callback = ArrayPrototypeAt(args, position); - if (typeof callback !== 'function') { - throw new ERR_INVALID_ARG_TYPE('callback', ['function'], callback); - } + validateFunction(callback, 'callback'); ArrayPrototypeSplice(args, position, 1, wrappedCallback); return start.runStores(context, () => {