A pointer to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-24 UTC."],[],[],null,["# ProductModel\n\nType name: [ProductModel](/workspace/gmail/markup/reference/types/ProductModel)\n\nExtends [Product](/workspace/gmail/markup/reference/types/Product)\n\n| Name | Type | Description |\n|---------------|----------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| isVariantOf | [ProductModel](/workspace/gmail/markup/reference/types/ProductModel) | A pointer to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive. |\n| predecessorOf | [ProductModel](/workspace/gmail/markup/reference/types/ProductModel) | A pointer from a previous, often discontinued variant of the product to its newer variant. |\n| successorOf | [ProductModel](/workspace/gmail/markup/reference/types/ProductModel) | A pointer from a newer variant of a product to its previous, often discontinued predecessor. |"]]