Merge type options.
This is used in the type to merge the user provided options with the default options.
$O - The type of the options, typically provided by the user.
$P - The type of the default options.
Merge type options.
This is used in the type to merge the user provided options with the default options.