From 3dc96995df98cd76d8d31f3b6825401f25899be0 Mon Sep 17 00:00:00 2001 From: Ayoub Mabrouk <77799760+Ayoub-Mabrouk@users.noreply.github.com> Date: Thu, 10 Apr 2025 18:49:23 -0700 Subject: [PATCH] Refactor: simplify `acceptsLanguages` implementation using spread operator (#6137) Refactored `req.acceptsLanguages` to use the spread operator for passing arguments directly to `accept.languages`, eliminating the need for `.apply`. This approach improves readability and streamlines the function call. --- lib/request.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/request.js b/lib/request.js index d8e52630..63e0c1cd 100644 --- a/lib/request.js +++ b/lib/request.js @@ -169,9 +169,8 @@ req.acceptsCharsets = function(){ * @public */ -req.acceptsLanguages = function(){ - var accept = accepts(this); - return accept.languages.apply(accept, arguments); +req.acceptsLanguages = function(...languages) { + return accepts(this).languages(...languages); }; /**