Merge pull request #5415 from chrootsu/lodash-pad

lodash: changed _.pad(), _.padLeft() and _.padRight() methods
This commit is contained in:
Masahiro Wakame
2015-08-21 21:36:50 +09:00
2 changed files with 80 additions and 3 deletions
+19
View File
@@ -1678,12 +1678,31 @@ result = <string>_.escapeRegExp('[lodash](https://lodash.com/)');
result = <string>_('[lodash](https://lodash.com/)').escapeRegExp();
result = <string>_.kebabCase('Foo Bar');
// _.pad
result = <string>_.pad('abd');
result = <string>_.pad('abc', 8);
result = <string>_.pad('abc', 8, '_-');
result = <string>_('abc').pad();
result = <string>_('abc').pad(8);
result = <string>_('abc').pad(8, '_-');
// _.padLeft
result = <string>_.padLeft('abc');
result = <string>_.padLeft('abc', 6);
result = <string>_.padLeft('abc', 6, '_-');
result = <string>_('abc').padLeft();
result = <string>_('abc').padLeft(6);
result = <string>_('abc').padLeft(6, '_-');
// _.padRight
result = <string>_.padRight('abc');
result = <string>_.padRight('abc', 6);
result = <string>_.padRight('abc', 6, '_-');
result = <string>_('abc').padRight();
result = <string>_('abc').padRight(6);
result = <string>_('abc').padRight(6, '_-');
result = <string>_.repeat('*', 3);
// _.parseInt
+61 -3
View File
@@ -7482,9 +7482,67 @@ declare module _ {
interface LoDashStatic {
kebabCase(str?: string): string;
pad(str?: string, length?: number, chars?: string): string;
padLeft(str?: string, length?: number, chars?: string): string;
padRight(str?: string, length?: number, chars?: string): string;
}
interface LoDashStatic {
/**
*
* @param string The string to pad.
* @param length The padding length.
* @param chars The string used as padding.
* @return Returns the padded string.
*/
pad(string?: string, length?: number, chars?: string): string;
}
//_.pad
interface LoDashWrapper<T> {
/**
* @see _.pad
*/
pad(length?: number, chars?: string): string;
}
//_.padLeft
interface LoDashStatic {
/**
* Pads string on the left side if its shorter than length. Padding characters are truncated if they exceed
* length.
* @param string The string to pad.
* @param length The padding length.
* @param chars The string used as padding.
* @return Returns the padded string.
*/
padLeft(string?: string, length?: number, chars?: string): string;
}
//_.padLeft
interface LoDashWrapper<T> {
/**
* @see _.padLeft
*/
padLeft(length?: number, chars?: string): string;
}
//_.padRight
interface LoDashStatic {
/**
* Pads string on the right side if its shorter than length. Padding characters are truncated if they exceed
* length.
* @param string The string to pad.
* @param length The padding length.
* @param chars The string used as padding.
* @return Returns the padded string.
*/
padRight(string?: string, length?: number, chars?: string): string;
}
//_.padRight
interface LoDashWrapper<T> {
/**
* @see _.padRight
*/
padRight(length?: number, chars?: string): string;
}
//_.parseInt