package Ġorg . kotlin . every where . ke validate Ċ Ċ import Ġorg . kotlin . every where . ker es ult . Err Ċ import Ġorg . kotlin . every where . ker es ult . Ok Ċ Ċ type alias ĠGetter < T , ĠU > Ġ= Ġ( T ) Ġ-> ĠU Ċ Ċ fun Ġ< T , ĠU > Ġnot Empty ( getter : ĠGetter < T , ĠString >, Ġerror : ĠU ): ĠValidator < T , ĠU > Ġ= ĊĠĠĠĠĠĠĠ Ġ{ Ġif Ġ( getter ( it ). isEmpty ()) ĠErr ( listOf ( error )) Ġelse ĠOk ( it ) Ġ} Ċ Ċ fun Ġ< T , ĠU > Ġnot Blank ( getter : ĠGetter < T , ĠString >, Ġerror : ĠU ): ĠValidator < T , ĠU > Ġ= ĊĠĠĠĠĠĠĠ Ġ{ Ġif Ġ( getter ( it ). isBlank ()) ĠErr ( listOf ( error )) Ġelse ĠOk ( it ) Ġ} Ċ