import { PackagePropertyGroup } from "../types" import { PropertyString } from "./PropertyString" export class PropertyGroup { private constructor(readonly data: PackagePropertyGroup) {} static of(options: { description: string value: (PropertyGroup | PropertyString)[] name: string }) { return new PropertyGroup({ type: "object", name: options.name, description: options.description, value: options.value.map((x) => x.data), }) } }