Size: a a a

PureScript — русскоговорящее сообщество

2020 March 19

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
кстати о птичках, лучшая дока пока у
https://github.com/cprussin/purescript-httpure
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
На самом деле тут
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Еще и оформлена приятно
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
слабо по докам
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
вот этто похоже на то что мне нужно
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
но не понимаю как все же описать что могут быть любые ключи но все значения строки
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
в типе
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Gleb Patsiia
но не понимаю как все же описать что могут быть любые ключи но все значения строки
а то, что я тебе показывал?
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
Так там ведь Eval только функцию позвоялет с таким рекородом описать
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
А мне нужно чтобы я как бы мог при этом к рандомному полю обратится
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
foreign import styles :: forall s. (Homogeneous s String) => {|s}

Что то типа того
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
я даже не уверен что это вообще валидно
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
хаах блин нет это чушь то что я написал
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
foreign import styles :: forall s.  {|s}

Просто я могу писать так и забить, но просто уже интересно как бы описать что все значения при этом не рандомные а строки
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
Gleb Patsiia
foreign import styles :: forall s.  {|s}

Просто я могу писать так и забить, но просто уже интересно как бы описать что все значения при этом не рандомные а строки
type RowAllString = T.Assert "Only String is allowed" T.<<< T.All (T.Eq String) T.<<< T.FromRow

check :: forall r. T.Eval (RowAllString (RProxy r)) Unit => {|r} -> {|r}
check = identity

-- check {a: 10} -- error
-- check {a: "test"} - return {a: "test"}
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
так это да именно то что я и говорю этот функция которая принимает описанный рекорд
А мне нужно просто описать рекорд , ну то есть как мы в джс делаем с цсс модулями
const styles = require("./styles.css")
//и далее используемс в классах
<p className={styles.someClassName}

Так же и я делаю фореин импорт что есть такая константа styles и что это рекорд и я его именно так же юзаю
источник

GP

Gleb Patsiia in PureScript — русскоговорящее сообщество
menu :: forall i p. HH.HTML i p
menu = HH.div
       [ css styles.container]
       [ logo, actions ]
       where
         logo = HH.div
           [ css styles.logo ]
источник

ЗП

Зигохистоморфный Препроморфизм in PureScript — русскоговорящее сообщество
styles = check unsafeStyles
источник