docdef/source/objects/implementations/group.ts

33 lines
455 B
TypeScript
Raw Permalink Normal View History

2024-02-08 18:10:46 +01:00
/**
*/
type type_object_group_data = {
2026-02-23 20:16:38 +01:00
members : Array<
type_object
>;
2024-02-08 18:10:46 +01:00
};
/**
*/
class type_object_group implements type_object
{
public readonly kind : string = "group";
public readonly data : type_object_group_data;
public constructor(data : type_object_group_data) {this.data = data;}
}
/**
*/
object_kind_register(
"group",
(data, sub) => (
new type_object_group(
{
"members": data["members"].map(x => sub(x))
}
)
)
);