что бы гарантировать что на выходе буду валидные данные. Что бы случайно ктото не создал значение в обход валидации. Не понимаю можно ли средствами языка сделать такое?
Объяви в модуле DU с приватным конструктором: type DU = private | A of string | B После этого создавать это DU можно будет только внутри модуля
Обсуждают сегодня