Scalar::Does::MooseTypes - (DEPRECATED) additional constants for Scalar::Does,
inspired by the built-in Moose type constraints
use 5.010;
use Scalar::Does qw(does);
use Scalar::Does::MooseTypes -all;
my $var = [];
if (does $var, ArrayRef) {
say "It's an arrayref!";
}
This module is deprecated; use Types::Standard instead:
use 5.010;
use Scalar::Does qw(does);
use Types::Standard qw(ArrayRef);
my $var = [];
if (does $var, ArrayRef) {
say "It's an arrayref!";
}
- "Any"
- "Item"
- "Bool"
- "Undef"
- "Defined"
- "Value"
- "Str"
- "Num"
- "Int"
- "ClassName"
- "RoleName"
- "Ref"
- "ScalarRef"
- "ArrayRef"
- "HashRef"
- "CodeRef"
- "RegexpRef"
- "GlobRef"
- "FileHandle"
- "Object"
Types::Standard.
Scalar::Does, Moose::Util::TypeConstraints.
Toby Inkster <tobyink@cpan.org>.
This software is copyright (c) 2012-2014, 2017 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.