From 0eeca7cdf477ac45d09355268fc9c933d49d37ec Mon Sep 17 00:00:00 2001 From: Harold Date: Fri, 16 Jan 2015 16:26:53 -0700 Subject: [PATCH] .g and .group arguments are optional in snapsvg Per these docs: http://snapsvg.io/docs/#Paper.g The parameters to these functions are optional. This change stops the TypeScript compiler complaining when you call them with no arguments. Also, the return type of `g` and `group` should match (they are aliases); and `any` has the benefit over `Object` here of allowing code like `s.g().attr({id: "x"});` --- snapsvg/snapsvg.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snapsvg/snapsvg.d.ts b/snapsvg/snapsvg.d.ts index 821f27de0d..a900680bc6 100644 --- a/snapsvg/snapsvg.d.ts +++ b/snapsvg/snapsvg.d.ts @@ -216,8 +216,8 @@ declare module Snap { clear():void; el(name:string, attr:Object):Snap.Element; gradient(gradient:string):any; - g(varargs:any):Object; - group(el:any,...els:any[]):any; + g(varargs?:any):any; + group(el?:any,...els:any[]):any; mask(varargs:any):Object; ptrn(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object; svg(x:number,y:number,width:number,height:number,vbx:number,vby:number,vbw:number,vbh:number):Object;