Add more flexibility sugar.js calls

Add some optional parameters ad return types.
This commit is contained in:
Michel Salib
2014-02-14 15:42:11 +01:00
parent 1a6eaf4055
commit 68ebedc9b7

6
sugar/sugar.d.ts vendored
View File

@@ -2133,7 +2133,7 @@ interface Array<T> {
* }, 2, true);
**/
each(
fn: (element: T, index: number, array: T[]) => boolean,
fn: (element: T, index?: number, array?: T[]) => any,
index?: number,
loop?: boolean): T[];
@@ -3386,7 +3386,7 @@ interface ObjectStatic {
* });
*
**/
watch(obj: any, prop: string, fn: (prop: string, oldVal: any, newVal: any) => any): void;
watch(obj: any, prop: string, fn: (prop?: string, oldVal?: any, newVal?: any) => any): void;
}
interface Object {
@@ -3836,7 +3836,7 @@ interface Object {
* });
*
**/
watch(prop: string, fn: (prop: string, oldVal: any, newVal: any) => any): void;
watch(prop: string, fn: (prop?: string, oldVal?: any, newVal?: any) => any): void;
}
interface Function {