I noticed that you're using joi in condition assertions. Its much more fully developed ground up for typescript. @piotr-roslaniec