async function printVueVForDirective(textToDoc, print, path, options) {
  const value = getUnescapedAttributeValue(path.node);
  const { left, operator, right } = parseVueVForDirective(value);
  const parseWithTs = isVueSfcWithTypescriptScript(path, options);
  return [
    group(
      await formatAttributeValue(`function _(${left}) {}`, textToDoc, {
        parser: parseWithTs ? "babel-ts" : "babel",
        __isVueForBindingLeft: true,
      }),
    ),
    " ",
    operator,
    " ",
    await formatAttributeValue(right, textToDoc, {
      parser: parseWithTs ? "__ts_expression" : "__js_expression",
    }),
  ];
}
v-for="... in ..."
    v-for="... of ..."
    v-for="(..., ...) in ..."
    v-for="(..., ...) of ..."

@param {*} options
@returns {Promise<Doc>}