Sha256: 10972a45d19ae371cb872df8592e0b51e8b495fe805309a46fac6401c879d90f

Contents?: true

Size: 186 Bytes

Versions: 5

Compression:

Stored size: 186 Bytes

Contents

# typed: strict

module Typed
  class Schema < T::Struct
    include ActsAsComparable

    const :fields, T::Array[Field], default: []
    const :target, T.class_of(T::Struct)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sorbet-schema-0.2.2 lib/typed/schema.rb
sorbet-schema-0.2.1 lib/typed/schema.rb
sorbet-schema-0.2.0 lib/typed/schema.rb
sorbet-schema-0.1.1 lib/typed/schema.rb
sorbet-schema-0.1.0 lib/typed/schema.rb