_(node, { next }) {
				let comment;

				while (comments[0] && comments[0].start < node.start) {
					comment = comments.shift();
					// @ts-expect-error
					(node.leadingComments ||= []).push(comment);
				}

				next();

				if (comments[0]) {
					const slice = source.slice(node.end, comments[0].start);

					if (/^[,) \t]*$/.test(slice)) {
						// @ts-expect-error
						node.trailingComments = [comments.shift()];
					}
				}
			}
@type {Array<{
	type: string;
	value: string;
	start: number;
	end: number
}>}