From f2e408b799cd561fd7c3c1e10afa018a4e05d761 Mon Sep 17 00:00:00 2001 From: Bobrik467 Date: Sat, 7 Feb 2026 21:57:10 +0300 Subject: [PATCH] Update sort.ts --- src/sort.ts | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/sort.ts b/src/sort.ts index 490f9be..b189de3 100644 --- a/src/sort.ts +++ b/src/sort.ts @@ -1,3 +1,19 @@ -const sort = () => {}; - +const sort = (str) => { + if (typeof(str) !== 'string') { + throw new Error('INVALID_ARGUMENT') + } + + return str + .toLowerCase() + .split(' ') + .map(word => + word + .split('') + .sort() + .join('') + ) + .sort((a, b) => a.length - b.length) + .join(' '); + +}; export default sort;