enable flow

This commit is contained in:
Val Erastov 2018-03-09 19:54:45 -08:00
parent 5cc9db2d61
commit 2f295c73a9
3 changed files with 15 additions and 14 deletions

View file

@ -1,3 +1,3 @@
{
"presets": ["es2015", "stage-2", "react"]
"presets": ["es2015", "stage-2", "react", "flow"]
}

View file

@ -32,6 +32,7 @@
"babel-preset-stage-2": "6.24.1",
"babel-polyfill": "6.26.0",
"babel-preset-react": "6.24.1",
"babel-preset-flow": "6.23.0",
"css-loader": "0.28.7",
"less-loader": "4.0.5",

View file

@ -1,24 +1,24 @@
// @flow
interface ParametricCurve {
export default class ParametricCurve {
domain(): number[];
domain() { }
degree(): number;
degree1Tess(): number[][];
degree() { }
eval(u: number, num: number): number[];
degree1Tess() {}
point(param: number): number[];
eval(u, num) { }
param(point: number[]): number;
point(param) { }
transform(tr);
param(point) { }
optimalSplits(): number;
transform(tr) { }
normalizeParametrization();
optimalSplits() { }
normalizeParametrization() { }
invert() { }
invert();
}