mirror of
https://github.com/ComposioHQ/composio.git
synced 2026-09-22 11:46:35 +08:00
1d02d3e495
Co-authored-by: jkomyno <12381818+jkomyno@users.noreply.github.com>
19 lines
498 B
TypeScript
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);
|
|
}
|