так в моей модели платежей.У меня есть поле цены, которое может принимать либо объект платежа (валюта, сумма), либо строку «БЕСПЛАТНО».Как мне определить это в модели.
т.е.
price: { currency: "USD", amount: "100.00"}
или
price: "FREE"
Итак, как мне определить это в моей модели, потому что это не 'т работа:
...
price: { currency: String, amount: String } || String
...