
Scalar::Does::MooseTypes - 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 is partially a demonstration of how to create additional roles for Scalar::Does, and partially included just in the hope that it would be useful. (The Moose type constraint system has proven quite useful.)
AnyItemBoolUndefDefinedValueStrNumIntClassNameRoleNameRefScalarRefArrayRefHashRefCodeRefRegexpRefGlobRefFileHandleObject
Scalar::Does, Moose::Util::TypeConstraints.

Toby Inkster <tobyink@cpan.org>.

This software is copyright (c) 2012-2013 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.