From ee445f7f331ed252bb4b1a15c48263546c7f24bc Mon Sep 17 00:00:00 2001 From: Ilya Mochalov Date: Mon, 2 Nov 2015 04:10:26 +0500 Subject: [PATCH] lodash: signatures of the method _.padLeft have been changed --- lodash/lodash-tests.ts | 27 +++++++++++++++++++++------ lodash/lodash.d.ts | 23 ++++++++++++++++++++--- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 3afc49041..aee039dad 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -3847,12 +3847,27 @@ module TestPad { } // _.padLeft -result = _.padLeft('abc'); -result = _.padLeft('abc', 6); -result = _.padLeft('abc', 6, '_-'); -result = _('abc').padLeft(); -result = _('abc').padLeft(6); -result = _('abc').padLeft(6, '_-'); +module TestPadLeft { + { + let result: string; + + result = _.padLeft('abc'); + result = _.padLeft('abc', 6); + result = _.padLeft('abc', 6, '_-'); + + result = _('abc').padLeft(); + result = _('abc').padLeft(6); + result = _('abc').padLeft(6, '_-'); + } + + { + let result: _.LoDashExplicitWrapper; + + result = _('abc').chain().padLeft(); + result = _('abc').chain().padLeft(6); + result = _('abc').chain().padLeft(6, '_-'); + } +} // _.padRight module TestPadRight { diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index d143f4e65..f0d6d8675 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -9333,20 +9333,37 @@ declare module _ { /** * Pads string on the left 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. */ - padLeft(string?: string, length?: number, chars?: string): string; + padLeft( + string?: string, + length?: number, + chars?: string + ): string; } - //_.padLeft interface LoDashImplicitWrapper { /** * @see _.padLeft */ - padLeft(length?: number, chars?: string): string; + padLeft( + length?: number, + chars?: string + ): string; + } + + interface LoDashExplicitWrapper { + /** + * @see _.padLeft + */ + padLeft( + length?: number, + chars?: string + ): LoDashExplicitWrapper; } //_.padRight