Skip to content

serializable

serializable<T>(target): T

Defined in: Serializable.ts:68

Decorator that registers a class in the global SerializableRegistry.

Works on Component, Entity, and Scene subclasses.

// Zero-arg — uses class.name as type string
@serializable
class Transform extends Component { ... }
// With override — for name collisions or minified builds
@serializable({ type: "MyTransform" })
class Transform extends Component { ... }

T extends (…args) => any

T

T

serializable(config): <T>(target) => T

Defined in: Serializable.ts:71

Decorator that registers a class in the global SerializableRegistry.

Works on Component, Entity, and Scene subclasses.

// Zero-arg — uses class.name as type string
@serializable
class Transform extends Component { ... }
// With override — for name collisions or minified builds
@serializable({ type: "MyTransform" })
class Transform extends Component { ... }

string

<T>(target) => T