6 lines
293 B
TypeScript
6 lines
293 B
TypeScript
// Finished in earlier steps.
|
|
export type Vec = { x: number; y: number };
|
|
export const vec = (x: number, y: number): Vec => ({ x, y });
|
|
export const add = (a: Vec, b: Vec): Vec => ({ x: a.x + b.x, y: a.y + b.y });
|
|
export const scale = (a: Vec, s: number): Vec => ({ x: a.x * s, y: a.y * s });
|