Type::Params::Alternatives - subclass of Type::Params::Signature for multi signatures
This module is not covered by the Type-Tiny stability policy.
This is mostly internal code, but can be used to provide basic introspection for signatures.
This module is a subclass of Type::Parameters::Signature, so inherits attributes and methods from that.
new(%attributes)All attributes are read-only.
base_options HashRefalternatives ArrayRef[HashRef|ArrayRef|CodeRef]sig_class ClassNamemeta_alternatives ArrayRef[HashRef]Automatically built from alternatives; do not set this yourself.
parameters ArrayRefOverridden from parent class to always return the empty arrayref.
message StrError message to be thrown when none of the alternatives match. This is a bare attribute with no accessor method.
Please report any bugs to https://github.com/tobyink/p5-type-tiny/issues.
Type::Params, Type::Params::Signature.
Toby Inkster <tobyink@cpan.org>.
This software is copyright (c) 2023-2025 by Toby Inkster.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.