Skip to content

Instantly share code, notes, and snippets.

@Tatsh
Created June 2, 2018 03:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Tatsh/0b35bfc1b928b095d3a82dba13396e76 to your computer and use it in GitHub Desktop.
Save Tatsh/0b35bfc1b928b095d3a82dba13396e76 to your computer and use it in GitHub Desktop.
import {
append, compose, curryN, join, length, partialRight, prepend, repeat, subtract,
} from 'ramda'
const pad = (str, n, char = ' ', _f = append) => compose(join(''), _f(str), repeat(char), subtract(n), length)(str)
const padStart = curryN(3, pad)
const padEnd = curryN(3, partialRight(pad, [prepend]))
import {
append, compose, curryN, join, length, partialRight, prepend, repeat, subtract,
} from 'ramda';
const pad = (str: string, n: number, char = ' ', _f = append) => compose(
join(''),
_f(str),
repeat(char),
subtract(n),
length)(str);
const padStart = curryN(3, pad);
const padEnd = curryN(3, partialRight(pad, [prepend]));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment