Size: a a a

ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)

2020 June 25

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Dima
Рациональность
(спроси сколько стоит ремонт)
источник

ὦan in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
источник

D

Dima in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ὦan
(спроси сколько стоит ремонт)
Он был прав
источник

D

Dima in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Я проверил
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
а еси я не в компиль тайме валидириую
type AllDigits = Forall[Digit]
 type SizeIs[N] = Size[Equal[N]]

 type CustomerCode = String Refined (AllDigits And SizeIs[_
8])

 object CustomerCode extends RefinedTypeOps[CustomerCode, String]


CustomerCode.from(myCodeAsStringFromSomewhereNotLiteral) //Either[Error, CustomerCode]
источник

D

Dima in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Λнтон Войцишевский
type AllDigits = Forall[Digit]
 type SizeIs[N] = Size[Equal[N]]

 type CustomerCode = String Refined (AllDigits And SizeIs[_
8])

 object CustomerCode extends RefinedTypeOps[CustomerCode, String]


CustomerCode.from(myCodeAsStringFromSomewhereNotLiteral) //Either[Error, CustomerCode]
читаемость класс
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
читаемость класс
да, класс
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
это рудогмовский?
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
могу скасти кинуть со всем, что надо
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
это рудогмовский?
это рефайнед
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
а так нах мне ето
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
import eu.timepit.refined.api.{Refined, RefinedTypeOps}
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ты ж про рефайнед писал
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
еси у меня уже есть требование на нон емтпи стринг и урл
источник

R

RattenK 🍄🐀🌹 in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
а об ето ломается derive(loggable)
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
Λнтон Войцишевский
type AllDigits = Forall[Digit]
 type SizeIs[N] = Size[Equal[N]]

 type CustomerCode = String Refined (AllDigits And SizeIs[_
8])

 object CustomerCode extends RefinedTypeOps[CustomerCode, String]


CustomerCode.from(myCodeAsStringFromSomewhereNotLiteral) //Either[Error, CustomerCode]
там же есть предикаты такие
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
ну ты спросил про комбинирование предикатов и про проверку не литералов
источник

ΛВ

Λнтон Войцишевский... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
я ответил
источник

ᛒᚨᚱᛏᛟᛋᛋᛟ... in ПОКА ОДЕРСКИ НЕ ВИДИТ (спидран Олега по тофу)
RattenK 🍄🐀🌹
а об ето ломается derive(loggable)
я недавно угарную штуку ловил
источник