Skip to content

Commit 65e5eb6

Browse files
committed
Fix type definition
1 parent 26a27d4 commit 65e5eb6

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

core/enumerator.rbs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -639,10 +639,4 @@ class Enumerator::Chain[out Elem] < Enumerator[Elem, void]
639639
#
640640
def each: () { (Elem) -> void } -> self
641641
| () -> Enumerator[Elem, self]
642-
643-
# wrong argument type chain (expected enumerator) (TypeError)
644-
def with_index: (?Integer) ?{ (?) -> untyped } -> bot
645-
646-
# wrong argument type chain (expected enumerator) (TypeError)
647-
def each_with_index: () ?{ (?) -> untyped } -> bot
648642
end

test/stdlib/Enumerator_test.rb

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,15 +95,13 @@ class EnumeratorChainTest < Test::Unit::TestCase
9595
testing "::Enumerator::Chain[::Integer]"
9696

9797
def test_class_new
98-
assert_send_type "(*_Each[Integer] enums) -> Enumerator::Chain[Integer]",
98+
assert_send_type "(Range[Integer], Array[Integer]) -> Enumerator::Chain[Integer]",
9999
Enumerator::Chain, :new, 1..3, [4, 5]
100100
end
101101

102102
def test_each
103103
enum = Enumerator::Chain.new 1..3, [4, 5]
104104
assert_send_type "() { (Integer) -> nil } -> Enumerator::Chain[Integer]",
105105
enum, :each do end
106-
assert_send_type "() -> Enumerator[Integer, Enumerator::Chain[Integer]]",
107-
enum, :each
108106
end
109107
end

0 commit comments

Comments
 (0)