From 005025b58bacb578b9c5b00373ae89b35feab942 Mon Sep 17 00:00:00 2001 From: Brian Zengel Date: Mon, 21 Oct 2013 01:15:07 -0400 Subject: [PATCH] added _(...).delay defs --- lodash/lodash-tests.ts | 1 + lodash/lodash.d.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/lodash/lodash-tests.ts b/lodash/lodash-tests.ts index 86e5053ef..5f97a445c 100644 --- a/lodash/lodash-tests.ts +++ b/lodash/lodash-tests.ts @@ -546,6 +546,7 @@ result = <_.LoDashWrapper>_(function() { console.log('deferred'); }).def var log = _.bind(console.log, console); result = _.delay(log, 1000, 'logged later'); +result = <_.LoDashWrapper>_(log).delay(1000, 'logged later'); var fibonacci = _.memoize(function(n) { return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); diff --git a/lodash/lodash.d.ts b/lodash/lodash.d.ts index bfbdd22bf..09d92d858 100644 --- a/lodash/lodash.d.ts +++ b/lodash/lodash.d.ts @@ -2149,6 +2149,15 @@ declare module _ { wait: number, ...args: any[]): number; + interface LoDashWrapper { + /** + * @see _.delay + **/ + delay( + wait: number, + ...args: any[]): LoDashWrapper; + } + /** * Creates a function that memoizes the result of func. If resolver is provided it will be * used to determine the cache key for storing the result based on the arguments provided to