|
1 | 1 | import { operatorCalc } from './operator';
|
| 2 | +import { Vector } from './vector'; |
2 | 3 |
|
3 |
| -import { |
4 |
| - Vector, Victor, Victor as IVector, vector, victor, victor as ivector |
5 |
| -} from './vector'; |
6 |
| -import { |
7 |
| - Point, IPoint, point, ipoint |
8 |
| -} from './point'; |
9 | 4 |
|
10 | 5 | export {
|
11 |
| - Vector, Victor, Victor as IVector, vector, victor, victor as ivector |
| 6 | + Vector, Victor, Victor as IVector, vector, victor, victor as ivector, FORWARD, LEFT, UP |
12 | 7 | } from './vector';
|
13 | 8 | export {
|
14 | 9 | Point, IPoint, point, ipoint
|
15 | 10 | } from './point';
|
16 | 11 |
|
| 12 | + |
| 13 | +/** |
| 14 | + * @typedef {Vector & number} VectorType |
| 15 | + * @typedef {import('./vector').Victor & number} VictorType |
| 16 | + * @typedef {import('./point').Point & number} PointType |
| 17 | + * @typedef {import('./point').IPoint & number} IPointType |
| 18 | + */ |
| 19 | + |
17 | 20 | /**
|
18 | 21 | * @param {() => number} alg
|
19 |
| - * @return {(Vector | Victor | IVector | Point | IPoint) & number | number} |
| 22 | + * @return {VectorType | VictorType | PointType | IPointType | number} |
20 | 23 | */
|
21 | 24 | export function calc(alg) {
|
22 | 25 | return operatorCalc(alg);
|
23 | 26 | }
|
24 | 27 |
|
25 | 28 | export default Vector;
|
26 |
| - |
27 |
| -export const Export = { |
28 |
| - Vector, Victor, IVector, Point, IPoint, vector, victor, ivector, point, ipoint |
29 |
| -}; |
0 commit comments