From 28ea893e8b3cf8752ce3fc10cd039053d57dd9dc Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Sat, 24 Oct 2015 23:33:46 +0500 Subject: [PATCH] lodash: signatures of the method _.padRight changed --- lodash/lodash-tests.ts | 28 ++++++++++++++++++++++------ lodash/lodash.d.ts | 23 ++++++++++++++++++++--- 2 files changed, 42 insertions(+), 9 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index c083edd4c..795004a57 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -3579,12 +3579,28 @@ result = _('abc').padLeft(6); result = _('abc').padLeft(6, '_-'); // _.padRight -result = _.padRight('abc'); -result = _.padRight('abc', 6); -result = _.padRight('abc', 6, '_-'); -result = _('abc').padRight(); -result = _('abc').padRight(6); -result = _('abc').padRight(6, '_-'); +module TestPadRight { + { + let result: string; + + result = _.padRight('abc'); + result = _.padRight('abc', 6); + result = _.padRight('abc', 6, '_-'); + + result = _('abc').padRight(); + result = _('abc').padRight(6); + result = _('abc').padRight(6, '_-'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('abc').chain().padRight(); + result = _('abc').chain().padRight(6); + result = _('abc').chain().padRight(6, '_-'); + } +} + // _.parseInt result = _.parseInt('08'); diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index 881124328..4c142eef5 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -9123,20 +9123,37 @@ declare module _ { /** * Pads string on the right side if it’s 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( + string?: string, + length?: number, + chars?: string + ): string; } - //_.padRight interface LoDashImplicitWrapper { /** * @see _.padRight */ - padRight(length?: number, chars?: string): string; + padRight( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.padRight + */ + padRight( + length?: number, + chars?: string + ): LoDashExplicitWrapper; } //_.parseInt