diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 77cfd0a63..f69428dc0 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -1631,7 +1631,10 @@ result = _.parseInt('08', 10); result = _('08').parseInt(); result = _('08').parseInt(10); +// _.snakeCase result = _.snakeCase('Foo Bar'); +result = _('Foo Bar').snakeCase(); + result = _.startCase('--foo-bar'); result = _.startsWith('abc', 'a'); diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index d7282a2a1..5e1ebfa51 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -7463,7 +7463,26 @@ declare module _ { interface LoDashStatic { repeat(str?: string, n?: number): string; - snakeCase(str?: string): string; + } + + //_.snakeCase + interface LoDashStatic { + /** + * Converts string to snake case. + * @param string The string to convert. + * @return Returns the snake cased string. + */ + snakeCase(string?: string): string; + } + + interface LoDashWrapper { + /** + * @see _.snakeCase + */ + snakeCase(): string; + } + + interface LoDashStatic { startCase(str?: string): string; startsWith(str?: string, target?: string, position?: number): boolean; }