YAML Schema
YAMLスキーマは、スカラーノードの型解決規則を定義する。例えばJSONスキーマ(厳密なJSON型)とコアスキーマ(柔軟な推論)がある。
目的
YAMLスカラーが型へどう対応するかを制御し、暗黙の型推論による曖昧さを避ける。
メカニズム
コアスキーマ(デフォルト)では、引用符なしのスカラーが正規表現でint/float/bool/null/strへ推論される。JSONスキーマは厳密なJSON型で、引用符付きのみがstrである。フェイルセーフスキーマではすべてがstrになる。
ユースケース
- YAMLの厳密な型付け
- 設定のバリデーション
- 暗黙推論(インフェレンス)の回避