HH\Readonly\Shapes
Interface Synopsis
namespace HH\Readonly;
abstract final class Shapes {...}
Public Methods
::at(shape() $shape, arraykey $index): mixed
Returns the value of the field $index of a readonly $shape, throws if the field is missing::idx(shape(...) $shape, arraykey $index, mixed $default = NULL): mixed
UseReadonly\Shapes::idx
to retrieve a field value in a shape, when the key may or may not exist::toArray(shape() $shape): darray<arraykey, mixed>
::toDict(shape() $shape): dict<arraykey, mixed>