Don't define functions in the prototype

If `VOID` is used, TypeScript is not able to figure out what the function parameters are.

Before:
```
$ npx tsc | wc -l
    1188
```

After:
```
$ npx tsc | wc -l
    1169
```
This commit is contained in:
Frederic Junod
2018-09-18 13:57:28 +02:00
parent 5910e4d207
commit 7cb85fa975
7 changed files with 75 additions and 76 deletions

View File

@@ -2,7 +2,6 @@
* @module ol/render/canvas/Replay
*/
import {getUid} from '../../util.js';
import {VOID} from '../../functions.js';
import {equals, reverseSubArray} from '../../array.js';
import {asColorLike} from '../../colorlike.js';
import {buffer, clone, coordinateRelationship, createEmpty, createOrUpdate,
@@ -456,6 +455,11 @@ class CanvasReplay extends VectorContext {
this.hitDetectionInstructions.push(this.beginGeometryInstruction2_);
}
/**
* FIXME empty description for jsdoc
*/
finish() {}
/**
* @private
* @param {CanvasRenderingContext2D} context Context.
@@ -1081,10 +1085,4 @@ class CanvasReplay extends VectorContext {
}
/**
* FIXME empty description for jsdoc
*/
CanvasReplay.prototype.finish = VOID;
export default CanvasReplay;