diff --git a/types/gm/gm-tests.ts b/types/gm/gm-tests.ts index 9ff16940b7..b22b7ffbc5 100644 --- a/types/gm/gm-tests.ts +++ b/types/gm/gm-tests.ts @@ -325,17 +325,17 @@ gm(src) }) .draw(options) .drawArc(x, y, x, y, radius, radius) - .drawBezier(x, y, x, y) - .drawBezier(x, y, x, y, x, y) - .drawBezier(x, y, x, y, x, y, x, y) + .drawBezier([x, y], [x, y]) + .drawBezier([x, y], [x, y], [x, y]) + .drawBezier([x, y], [x, y], [x, y], [x, y]) .drawCircle(x, y, x, y) .drawEllipse(x, y, radius, radius, radius, radius) .drawLine(x, y, x, y) .drawPoint(x, y) - .drawPolygon(x, y, x, y, x, y) - .drawPolygon(x, y, x, y, x, y, x, y) - .drawPolyline(x, y, x, y, x, y) - .drawPolyline(x, y, x, y, x, y, x, y) + .drawPolygon([x, y], [x, y], [x, y]) + .drawPolygon([x, y], [x, y], [x, y], [x, y]) + .drawPolyline([x, y], [x, y], [x, y]) + .drawPolyline([x, y], [x, y], [x, y], [x, y]) .drawRectangle(x, y, x, y) .drawRectangle(x, y, x, y, radius) .drawRectangle(x, y, x, y, radius, radius) diff --git a/types/gm/index.d.ts b/types/gm/index.d.ts index 6a5214d8a1..9fe2013913 100644 --- a/types/gm/index.d.ts +++ b/types/gm/index.d.ts @@ -295,13 +295,13 @@ declare namespace m { // Drawing Operations draw(args: string): State; drawArc(x0: number, y0: number, x1: number, y1: number, r0: number, r1: number): State; - drawBezier(x0: number, y0: number, x1: number, y1: number, x2?: number, y2?: number, ...coords: number[]): State; + drawBezier(coord0: [number, number], coord1: [number, number], ...coords: Array<[number, number]>): State; drawCircle(x0: number, y0: number, x1: number, y1: number): State; drawEllipse(x0: number, y0: number, rx: number, ry: number, a0: number, a1: number): State; drawLine(x0: number, y0: number, x1: number, y1: number): State; drawPoint(x: number, y: number): State; - drawPolygon(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, ...coords: number[]): State; - drawPolyline(x0: number, y0: number, x1: number, y1: number, x2: number, y2: number, ...coords: number[]): State; + drawPolygon(coord0: [number, number], coord1: [number, number], coord2: [number, number], ...coords: Array<[number, number]>): State; + drawPolyline(coord0: [number, number], coord1: [number, number], coord2: [number, number], ...coords: Array<[number, number]>): State; drawRectangle(x0: number, y0: number, x1: number, y1: number, wc?: number, hc?: number): State; drawText(x: number, y: number, text: string, gravity?: GravityDirection | string): State; fill(color: string): State;