michaelpetri/typed-input

Type safe input wrapper for symfony input

Maintainers

Package info

github.com/michaelpetri/typed-input

pkg:composer/michaelpetri/typed-input

Statistics

Installs: 346 884

Dependents: 1

Suggesters: 0

Stars: 41

Open Issues: 0

1.4.0 2026-01-07 19:10 UTC

This package is auto-updated.

Last update: 2026-03-07 19:29:08 UTC


README

Type Coverage Latest Stable Version License

Installation

composer require michaelpetri/typed-input 

Usage

$typedInput = TypedInput::fromInput($input);

echo $typedInput->getOption('my-option')->asNonEmptyString();
echo $typedInput->getArgument('my-argument')->asInteger();

Available methods

  • asBoolean
  • asBooleanOrNull
  • asInteger
  • asIntegerOrNull
  • asPositiveInteger
  • asPositiveIntegerOrNull
  • asNaturalInteger
  • asNaturalIntegerOrNull
  • asString
  • asStringOrNull
  • asNonEmptyString
  • asNonEmptyStringOrNull
  • asNonEmptyStrings
  • asDateTimeImmutable