Да каких нидь guard или when апликативных не хватает
Да банально что-то вроде map_ : ('a -> ()) -> 'a option -> ()
 Eugene
                          Maltsev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Eugene
                          Maltsev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Тоже пока так подумал… Предпологал - что после if (Js.Option.isSome(onClick)) { он уже будет Some и можно будет использовать в этом блоке 🤔
такого кстати почти нигде нет кроме тс (ну еще шарп и котлин, но это просто кастрированные версии тайпгардов) обычно всегда нужен новый биндинг с новым типом, поэтому матчинг и нужен
В OCaml эта функция называется iter
Да, точно
Обсуждают сегодня