From eb91932e77c8b0af246ab1cc37531c79f77bf227 Mon Sep 17 00:00:00 2001 From: Wael Almattar Date: Sat, 22 May 2021 17:06:57 +0200 Subject: [PATCH] test: os, replace custom flatten method with built-in Array.flat PR-URL: https://github.com/nodejs/node/pull/38770 Reviewed-By: Darshan Sen Reviewed-By: James M Snell --- test/parallel/test-os.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/test/parallel/test-os.js b/test/parallel/test-os.js index 6a5b43368249db..922bab276bcb3c 100644 --- a/test/parallel/test-os.js +++ b/test/parallel/test-os.js @@ -39,10 +39,6 @@ const is = { } }; -const flatten = (arr) => - arr.reduce((acc, c) => - acc.concat(Array.isArray(c) ? flatten(c) : c), []); - process.env.TMPDIR = '/tmpdir'; process.env.TMP = '/tmp'; process.env.TEMP = '/temp'; @@ -174,7 +170,8 @@ const netmaskToCIDRSuffixMap = new Map(Object.entries({ 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff': 128 })); -flatten(Object.values(interfaces)) +Object.values(interfaces) + .flat(Infinity) .map((v) => ({ v, mask: netmaskToCIDRSuffixMap.get(v.netmask) })) .forEach(({ v, mask }) => { assert.ok('cidr' in v, `"cidr" prop not found in ${inspect(v)}`);