```ts class Point2 { static create(x,y) { return new Point2(x,y) } constructor( readonly x: number, readonly y: number ) { } ... } const pointFactory = { Point2(x,y) { return new Point2(x,y) }, ... } ```