Brace expansion using ranges: Difference between revisions

m
m (→‎{{header|JavaScript}}: Added whitespace)
Line 557:
0 > by ? (
reverse
) : x => xidentity
)(
enumFromThenTo(from)(
from + (
to >=< from ? (
-abs(by)
) : -abs(by)
)
)(to)
Line 1,108:
 
return "number" !== t ? (
"bigint"(() !==> t ? ({
(()const [i, mx] => {[x, maxBound(x)].map(fromEnum);
const [i, mx] = [x, maxBound(x)].map(fromEnum);
 
return i < mx ? (
toEnum(x)(1 + i)
) : Error("succ :: enum out of range.");
})()
) : BigInt(1) + x
) : x < Number.MAX_SAFE_INTEGER ? (
1 + x
9,655

edits