import type { InformationTileProps } from '../../src/Tile' import { migrateStringProp } from '../utils' type LegacyInformationTileProps = InformationTileProps & { mood?: string } const OLD_PROP_NAME = 'mood' const NEW_PROP_NAME = 'variant' const getNewVariantValue = ( oldValue: Exclude, ): Exclude => { switch (oldValue) { case 'prominent': return 'expert-advice' default: return 'default' } } export const transformInformationTileMoodToVariant = migrateStringProp( OLD_PROP_NAME, NEW_PROP_NAME, getNewVariantValue, )