DOKK / manpages / debian 12 / libscalar-does-perl / Scalar::Does::MooseTypes.3pm.en
Scalar::Does::MooseTypes(3pm) User Contributed Perl Documentation Scalar::Does::MooseTypes(3pm)

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.

2022-06-17 perl v5.34.0