private A1 of string
                  
                  
                  и таких алиасов у меня будет много. хочу сделать функцию которая умеет создавать их через дженерик, как-то вот так
                  
                  
                     let private create<'a> str lenght =
                  
                  
                          if String.IsNullOrEmpty(str) then
                  
                  
                                  None
                  
                  
                              elif String.length str > lenght then
                  
                  
                                  None
                  
                  
                              else
                  
                  
                                  Some ('a str)
                  
                  
                  
                  
                  
                  но проблема в том что так делать нельзя  'a str
                  
                  
                  
                  
                  
                  может подскажете как такое реализовать?
                  
                  
                
Srtp в помощь
Послал на 4 буквы
А зачем 'a str?
Я не понял задачу. Почему нельзя сделать статические методы?
20 типов все с одинаковой логикой проверки длины строки. херня какая-то
Вынеси логику в функцию.
Может ты хочешь umx?
по-идее оно будет работать просто с new() констрейнтом
а нет, оно только в конструктор без значений умеет
ну сделай проверку логики в инлайн функции и дергай ее в Create
Обсуждают сегодня