複雑な型というのは複数の条件すべてにマッチしなければならないどれかにマッチすればいい(ホワイトリスト)複数の条件のうち1つにマッチしなければならないマッチしてはならない(ブラックリスト)などがあります。複数の条件すべてにマッチしなければならないこれにはallOfを使います。]}別れているので少しややこしいですが、以下のようにするのと同じ意味です。"\w+"}主に#refな条件を組み合わせる為に使ったりします。どれかにマッチすればいい(ホワイトリスト)これにはanyOfを使います。「ここではstringかnumberを置いてほしい」という要望なら、以下のようになります。]}複数の条件のうち1つにマッチしなければならないこれにはoneOfを使います。以下のようなスキーマだったとします。]}ここにはaaやzzは置くことができますが、azは両方にマッチしてしまうので置くことができません。マッチしてはならない(ブラックリスト)これにはnotを使います。null以外を期待する(stringかnumber)」という意味になります。