code: function makeShapeAstForShapeIntersectRuntime(propTypeData) {
    const runtimeMerge = makeObjectMergeAstForShapeIntersectRuntime(propTypeData);
    return t.callExpression(
      t.memberExpression(
        makePropTypeImportNode(),
        t.identifier('shape'),
      ),
      [runtimeMerge],
    );
  }
docs: Like makeShapeAstForShapeIntersectRuntime, but wraps the props in a shape.
  
  This is useful for nested uses.