aboutsummaryrefslogtreecommitdiff
path: root/lib/Hash/Merge.pm6
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Hash/Merge.pm6')
-rw-r--r--lib/Hash/Merge.pm66
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Hash/Merge.pm6 b/lib/Hash/Merge.pm6
index 60551a3..d864b7f 100644
--- a/lib/Hash/Merge.pm6
+++ b/lib/Hash/Merge.pm6
@@ -15,7 +15,11 @@ augment class Hash
#| Use :no-append-array to replace arrays and positionals instead, which will
#| also retain the original type and not convert to an Array
#|
- method merge (%b; Bool:D :$no-append-array = False)
+ multi method merge (Hash:U: %b, Bool:D :$no-append-array = False) {
+ warn "Cannot merge an undefined Hash!";
+ return %b;
+ }
+ multi method merge (Hash:D: %b, Bool:D :$no-append-array = False)
{
hashmerge self, %b, :$no-append-array;
}