RosettaCodeData/Task/Increment-a-numerical-string/JavaScript/increment-a-numerical-string-2.js
2017-09-25 22:28:19 +02:00

14 lines
331 B
JavaScript

(() => {
'use strict';
// stringSucc :: Maybe String -> Maybe String
const stringSucc = s =>
isNaN(s) ? undefined : (Number(s) + 1).toString();
// show :: a -> String
const show = x => JSON.stringify(x, null, 2);
return show(
['2', '4', '8', '16', 'anomaly'].map(stringSucc)
);
})();