import { emitSymbol, instantiateTakenMembersTo as instantiateTakenSymbolsTo, } from "@alloy-js/core"; import { createValueSymbol } from "../symbols/index.js"; import type { FunctionCallExpressionProps } from "./FunctionCallExpression.jsx"; import { FunctionCallExpression } from "./FunctionCallExpression.jsx"; export interface NewExpressionProps extends FunctionCallExpressionProps {} export function NewExpression(props: NewExpressionProps) { const sym = createValueSymbol("", { transient: true, }); instantiateTakenSymbolsTo(sym, "static", "instance"); emitSymbol(sym); return ( <> new ); }