/**
 * @typedef {object} ProductCloneEditPayload
 * @property {Title} title
 * @property {Description} description
 * @property {Price} price
 * @property {Image} image
 * @property {ContentReplace} replace
 * @property {ContentVideo} video
 * @property {number} weight
 * @property {number} stock
 * @property {number} expiredDay
 * @property {boolean} skipDuplicateSku
 * @property {boolean} unlisted
 * @property {boolean} fetchStock
 * @property {number[]} logisticsChannels
 * @property {string} sizeChart
 */
/**
 * @typedef {object} Title
 * @property {string} prepend
 * @property {string} append
 * @property {boolean} gptWriter
 */
/**
 * @typedef {object} Description
 * @property {boolean} json
 * @property {boolean} gptWriter
 * @property {string} prepend
 * @property {string} append
 */
/**
 * @typedef {object} Price
 * @property {boolean} beforeDiscount
 * @property {string} change
 */
/**
 * @typedef {object} Image
 * @property {boolean} spin
 */
/**
 * @typedef {object} ContentReplace
 * @property {string} phone
 * @property {string} address
 */
/**
 * @typedef {object} Video
 * @property {boolean} clone
 */
