ハッシュテーブルをPowerShell関数に渡すと、オブジェクトを受け取ったと文句を言います。
Function ExtendHash(){
param(
[hashtable] $source,
[hashtable] $extender
)
...
}
そして発信者:
$hash1 = @{One = 1; Two = 2}
$hash2 = @{Two = 22; three = 3}
ExtendHash($hash1, $hash2)
System.Object[]型のSystem.Object[]値をSystem.Collection.Hashtable型に変換できません
では、どうすればこれを機能させることができますか?提案?
また、組み込みのものがありませんか?JavaScriptがデフォルトオプションを拡張するために使用するものと同じパターンが必要です(デフォルト値をマージしてオーバーライドします)。