IFClite TypeScript API
    Preparing search index...

    Type Alias IfcAttributeValue

    IfcAttributeValue:
        | string
        | number
        | boolean
        | null
        | { real: number }
        | { typed: { type: string; value: string | number | boolean } }
        | IfcAttributeValue[]

    IFC STEP attribute value, as produced by EntityExtractor.extractEntity().

    Mirrors the parser's IfcAttributeValue to keep @ifc-lite/mutations free of a @ifc-lite/parser dependency (parser → ifcx → mutations would cycle).

    The extra { real: number } and { typed: { type, value } } variants are WRITE-ONLY markers (never produced by extraction). { real } forces STEP REAL serialization with a decimal point for whole numbers (5. not 5). { typed } forces a type-qualified value IFC<TYPE>(<value>) for a SELECT member that is a defined type (IFCBOOLEAN(.T.)) or the IfcValue family; it generalizes { real }. See @ifc-lite/data's IfcAttributeValue for the full contract (kept in sync here to avoid a package cycle).