---
name: "Scalar::Does::MooseTypes"
section: "3pm"
platform: "linux"
package: "libscalar-does-perl"
version: "0.203-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Scalar::Does::MooseTypes"
---

# Scalar::Does::MooseTypes(3pm)

(DEPRECATED) additional constants for Scalar::Does, inspired by the built-in Moose type constraints

## NAME

Scalar::Does::MooseTypes - (DEPRECATED) additional constants for Scalar::Does, inspired by the built-in Moose type constraints

## SYNOPSIS

```
  use 5.010;
  use Scalar::Does qw(does);
  use Scalar::Does::MooseTypes -all;

  my $var = [];
  if (does $var, ArrayRef) {
    say "It's an arrayref!";
  }
```

## STATUS

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!";
  }
```

## DESCRIPTION

### Constants

- "Any"

  - "Item"

  - "Bool"

  - "Undef"

  - "Defined"

  - "Value"

  - "Str"

  - "Num"

  - "Int"

  - "ClassName"

  - "RoleName"

  - "Ref"

  - "ScalarRef"

  - "ArrayRef"

  - "HashRef"

  - "CodeRef"

  - "RegexpRef"

  - "GlobRef"

  - "FileHandle"

  - "Object"

  ## SEE ALSO

Types::Standard.

Scalar::Does, Moose::Util::TypeConstraints.

## AUTHOR

Toby Inkster \<tobyink@cpan.org\>.

## COPYRIGHT AND LICENCE

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.

## DISCLAIMER OF WARRANTIES

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.
