コンパイル
compile(schema) *
オプション *
- 
    
abortEarly: エラーが出た時点で他の項目のバリデーションを辞めるかどうか
 - 
    
allowUnknown
 
関係性
- 
    
and, or, nand, xor
 - 
    
with, without
 
filter
- 文字列が数字のみか判定するには
.regex(/^\d+$/)を使用する 
webpack
node : {
    dns: 'empty',
    net: 'empty'
}
エラーメッセージ
エスケープしない場合は以下のようにする label(name)でエラーメッセージの項目名を変更する
Joi.string.required().options({language: {key: ''}).label('何か')