Предположим, я хотел создать тип записи, который представляет допустимые границы min/max:
type Bounds = { Min: float; Max: float }
Есть ли способ обеспечить, чтобы Min < Максимум? Легко написать функцию validateBounds, мне просто интересно, есть ли лучший способ сделать это.
Edit: я понял, что для этого конкретного примера я мог бы, возможно, уйти с раскрытием двух свойств и переупорядочить аргументы, поэтому, допустим, мы пытались сделать
type Person = { Name: string }
и имя должно иметь хотя бы один символ.