Files
bworld/common/ecs/component.ts
T
2026-03-10 19:53:15 -03:00

10 lines
248 B
TypeScript

export abstract class Component {
__component = true;
}
export abstract class SerializableComponent extends Component {
abstract serialize(): unknown;
// right, this is static you cant do this,,
// abstract deserialize<T>(data: unknown): T;
}