├── .styleci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── phpunit.xml └── src ├── Collection.php ├── Exceptions ├── InferredTypeError.php ├── UninitialisedError.php └── WrongType.php ├── Lists ├── ArrayList.php ├── BooleanList.php ├── CallableList.php ├── CollectionList.php ├── FloatList.php ├── GenericList.php ├── IntegerList.php └── StringList.php ├── Struct.php ├── T.php ├── Tuple.php ├── Type.php ├── Types ├── ArrayType.php ├── BooleanType.php ├── CallableType.php ├── CollectionType.php ├── FloatType.php ├── GenericType.php ├── IntegerType.php ├── NullType.php ├── Nullable.php ├── StringType.php └── UnionType.php └── ValidatesType.php /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/.styleci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Collection.php -------------------------------------------------------------------------------- /src/Exceptions/InferredTypeError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Exceptions/InferredTypeError.php -------------------------------------------------------------------------------- /src/Exceptions/UninitialisedError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Exceptions/UninitialisedError.php -------------------------------------------------------------------------------- /src/Exceptions/WrongType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Exceptions/WrongType.php -------------------------------------------------------------------------------- /src/Lists/ArrayList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/ArrayList.php -------------------------------------------------------------------------------- /src/Lists/BooleanList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/BooleanList.php -------------------------------------------------------------------------------- /src/Lists/CallableList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/CallableList.php -------------------------------------------------------------------------------- /src/Lists/CollectionList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/CollectionList.php -------------------------------------------------------------------------------- /src/Lists/FloatList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/FloatList.php -------------------------------------------------------------------------------- /src/Lists/GenericList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/GenericList.php -------------------------------------------------------------------------------- /src/Lists/IntegerList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/IntegerList.php -------------------------------------------------------------------------------- /src/Lists/StringList.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Lists/StringList.php -------------------------------------------------------------------------------- /src/Struct.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Struct.php -------------------------------------------------------------------------------- /src/T.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/T.php -------------------------------------------------------------------------------- /src/Tuple.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Tuple.php -------------------------------------------------------------------------------- /src/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Type.php -------------------------------------------------------------------------------- /src/Types/ArrayType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/ArrayType.php -------------------------------------------------------------------------------- /src/Types/BooleanType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/BooleanType.php -------------------------------------------------------------------------------- /src/Types/CallableType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/CallableType.php -------------------------------------------------------------------------------- /src/Types/CollectionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/CollectionType.php -------------------------------------------------------------------------------- /src/Types/FloatType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/FloatType.php -------------------------------------------------------------------------------- /src/Types/GenericType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/GenericType.php -------------------------------------------------------------------------------- /src/Types/IntegerType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/IntegerType.php -------------------------------------------------------------------------------- /src/Types/NullType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/NullType.php -------------------------------------------------------------------------------- /src/Types/Nullable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/Nullable.php -------------------------------------------------------------------------------- /src/Types/StringType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/StringType.php -------------------------------------------------------------------------------- /src/Types/UnionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/Types/UnionType.php -------------------------------------------------------------------------------- /src/ValidatesType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spatie/typed/HEAD/src/ValidatesType.php --------------------------------------------------------------------------------