From 06958b51fa273fc09b2f701e27b6d0c90856276c Mon Sep 17 00:00:00 2001 From: dcrusader Date: Mon, 5 Jan 2015 17:58:36 -0800 Subject: [PATCH] Proxy array functions to _Chain Underscore [proxies array functions](http://underscorejs.org/#chaining) through _.chain() --- underscore/underscore.d.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/underscore/underscore.d.ts b/underscore/underscore.d.ts index 4434f633c..36e95f68a 100644 --- a/underscore/underscore.d.ts +++ b/underscore/underscore.d.ts @@ -3243,6 +3243,25 @@ interface _Chain { **/ template(settings?: _.TemplateSettings): (...data: any[]) => _Chain; + /************* * + * Array proxy * + ************** */ + + concat(...arr: Array): _Chain; + indexOf(item: T): _Chain; + join(separator?: any): _Chain; + lastIndexOf(item: T): _Chain; + pop(): _Chain; + push(...item: Array): _Chain; + reverse(): _Chain; + shift(): _Chain; + slice(start: number, end?: number): _Chain; + sort(compareFn: (a: T, b: T) => boolean): _Chain; + splice(index: number, quantity: number, ...item: Array): _Chain; + toString(): _Chain; + unshift(...item: Array): _Chain; + valueOf(): _Chain; + /********** * * Chaining * *********** */