diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 9d87e2a37..5fe97d043 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -1561,7 +1561,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 b2603ee95..9d8c5e2d7 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -7212,7 +7212,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; }