Interface UnaryOperation

interface UnaryOperation {
    argumentTypes?: null | TypeDescriptions[];
    function?: number;
    id: number;
    isConstant: boolean;
    isLValue: boolean;
    isPure: boolean;
    lValueRequested: boolean;
    nodeType: "UnaryOperation";
    operator:
        | "-"
        | "++"
        | "--"
        | "!"
        | "delete"
        | "~";
    prefix: boolean;
    src: string;
    subExpression: Expression;
    typeDescriptions: TypeDescriptions;
}

Properties

argumentTypes?: null | TypeDescriptions[]
function?: number
id: number
isConstant: boolean
isLValue: boolean
isPure: boolean
lValueRequested: boolean
nodeType: "UnaryOperation"
operator:
    | "-"
    | "++"
    | "--"
    | "!"
    | "delete"
    | "~"
prefix: boolean
src: string
subExpression: Expression
typeDescriptions: TypeDescriptions