lib/kind.rb in kind-3.0.1 vs lib/kind.rb in kind-3.1.0
- old
+ new
@@ -1,9 +1,11 @@
# frozen_string_literal: true
require 'kind/version'
+require 'ostruct'
+
require 'kind/empty'
require 'kind/undefined'
require 'kind/checker'
require 'kind/maybe'
@@ -292,10 +294,10 @@
# ---------------------- #
# -- Classes
[
String, Symbol, Numeric, Integer, Float, Regexp, Time,
- Array, Range, Hash, Struct, Enumerator, Set,
+ Array, Range, Hash, Struct, Enumerator, Set, OpenStruct,
Method, Proc,
IO, File
].each { |klass| Types.add(klass) }
Types.add(Queue, name: 'Queue'.freeze)