sevavietl / type-signature
Type signature generator for PHP
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 4
Forks: 0
pkg:composer/sevavietl/type-signature
Requires
- php: >=7.2
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpstan/phpstan: ^0.10.3
- phpunit/phpunit: ^7.3
This package is not auto-updated.
Last update: 2022-02-01 13:14:42 UTC
README
Features
Supports following PHP types:
TypeSignature::array('string'); // => 'string[]'
TypeSignature::number(); // => 'integer|float|double'
TypeSignature::union(TypeSignature::integer(), TypeSignature::string()); // => 'integer|string'
TypeSignature::intersection(\ArrayAccess::class, \Countable::class); // => 'ArrayAccess&Countable'
TypeSignature::optional(TypeSignature::string()); => 'string
TODO
- iterable
- resource