Skip to content

Home > @esengine/ecs-framework-monorepo > ECSComponent

ECSComponent() function

组件类型装饰器 用于为组件类指定固定的类型名称,避免在代码混淆后失效

Signature:

typescript
export declare function ECSComponent(typeName: string): <T extends new (...args: any[]) => Component>(target: T) => T;

Parameters

Parameter

Type

Description

typeName

string

组件类型名称

Returns:

<T extends new (...args: any[]) => Component>(target: T) => T

Example

typescript
@ECSComponent('Position')
class PositionComponent extends Component {
    x: number = 0;
    y: number = 0;
}

基于 MIT 许可证发布