Type Alias ObjectDesign

ObjectDesign: Expression & {
    arguments: [Expression, ...Expression[]];
    callee: Expression & {
        intrinsic: "aran.createObject";
        type: "IntrinsicExpression";
    };
    this: Expression & {
        type: "PrimitiveExpression";
    };
}