Hi, My question is about passing parameters to .new method that do not correspond to any field in class. This example;
use v6; class PersonalId{ has Int $.number; has Str $.full_name; } my Hash $p; #just because i'm scared of pair conversions $p{"number"} = 13123123123; $p{"full_name"} = "John Doe"; $p{"age"}=64; $p{"shoesize"}=44; say PersonalId.new(|%($p)).perl; # PersonalId.new(number => 13123123123, full_name => "John Doe") Works perfectly fine but I don't know whether I can rely on that. S12 speaks only about type objects: (It is allowed to pass type objects that don't correspond to any parent class.) -- Pozdrawiam Kamil Kułaga