mirror of
https://github.com/danog/psalm.git
synced 2024-11-30 04:39:00 +01:00
Indent other types
This commit is contained in:
parent
c0a9ccb385
commit
30b1b0a65c
@ -63,31 +63,12 @@ A type without unions is an atomic type. Psalm allows many different sorts of ba
|
|||||||
|
|
||||||
### Other
|
### Other
|
||||||
|
|
||||||
#### iterable
|
- `iterable` - represents the [`iterable` pseudo-type](https://php.net/manual/en/language.types.iterable.php). Like arrays, iterables can have type parameters e.g. `iterable<string, Foo>`.
|
||||||
|
- `void` - can be used in a return type when a function does not return a value.
|
||||||
Represents the [`iterable` pseudo-type](https://php.net/manual/en/language.types.iterable.php).
|
- `empty` - a type that represents a lack of type - not just a lack of type information (that's where [mixed](#mixed) is useful) but where there can be no type. A good example is the type of the empty array `[]`. Psalm types this as `array<empty, empty>`.
|
||||||
|
- `mixed` represents a lack of type information. Psalm warns about mixed when the `totallyTyped` flag is turned on.
|
||||||
Like arrays, iterables can have type parameters e.g. `iterable<string, Foo>`.
|
- `resource` represents a [PHP resource](https://www.php.net/manual/en/language.types.resource.php).
|
||||||
|
- `no-return` is the 'return type' for a function that can never actually return, such as `die()`, `exit()`, or a function that
|
||||||
#### void
|
|
||||||
|
|
||||||
`void` can be used in a return type when a function does not return a value.
|
|
||||||
|
|
||||||
#### empty
|
|
||||||
|
|
||||||
`empty` is a type that represents a lack of type - not just a lack of type information (that's where [mixed](#mixed) is useful) but where there can be no type. A good example is the type of the empty array `[]`. Psalm types this as `array<empty, empty>`.
|
|
||||||
|
|
||||||
#### mixed
|
|
||||||
|
|
||||||
`mixed` represents a lack of type information. Psalm warns about mixed when the `totallyTyped` flag is turned on.
|
|
||||||
|
|
||||||
#### resource
|
|
||||||
|
|
||||||
`resource` represents a [PHP resource](https://www.php.net/manual/en/language.types.resource.php).
|
|
||||||
|
|
||||||
#### no-return
|
|
||||||
|
|
||||||
`no-return` is the 'return type' for a function that can never actually return, such as `die()`, `exit()`, or a function that
|
|
||||||
always throws an exception. It may also be written as `never-return` or `never-returns`, and is also known as the *bottom type*.
|
always throws an exception. It may also be written as `never-return` or `never-returns`, and is also known as the *bottom type*.
|
||||||
|
|
||||||
## Intersection types
|
## Intersection types
|
||||||
|
Loading…
Reference in New Issue
Block a user