Files
Rahul Tarak 1d02d3e495 merge cli (#1649)
Co-authored-by: jkomyno <12381818+jkomyno@users.noreply.github.com>
2025-06-17 18:06:05 -07:00

19 lines
498 B
TypeScript

import { TypeBuilder } from './TypeBuilder';
import { Writer } from './Writer';
import { OperatorPrecedence } from './OperatorPrecedence';
export class ArraySpread extends TypeBuilder {
readonly precedence = OperatorPrecedence.ArrayType;
constructor(private innerType: TypeBuilder) {
super();
}
write(writer: Writer): void {
writer.write('[...').write(this.innerType).write(']');
}
}
export function arraySpread(innerType: TypeBuilder) {
return new ArraySpread(innerType);
}