Describe a YAML configuration or API fixture with TypeScript types: each mapping becomes an exported interface, sequences become arrays and keys missing from some list items are optional. name: Ada / age: 36 produces export interface Root { name: string; age: number; }.