Definition
/**
* @template TKey of array-key
* @template TValue
*
* @param MapType<TKey, TValue>|Type<array<TKey, TValue>> $type
*
* @return MapDefinition<TKey, TValue>
*/
map_schema(string $name, MapType|Type $type, bool $nullable, ?Metadata $metadata) : MapDefinition