Module: Parlour::Types

Defined in:
lib/parlour/types.rb

Overview

Contains structured types which can be used in type signatures.

Defined Under Namespace

Classes: Array, Boolean, Class, Enumerable, Enumerator, Generic, Hash, Intersection, Nilable, Proc, Range, Raw, Record, Self, Set, SingleElementCollection, Tuple, Type, Union, Untyped

Constant Summary collapse

TypeLike =
T.type_alias { T.any(String, Type) }