Fix type signature for String#slice.
This commit is contained in:
parent
a8980a6abc
commit
5cf4f2f058
@ -2,3 +2,111 @@
|
|||||||
|
|
||||||
# This file contains temporary definitions for fixes that have
|
# This file contains temporary definitions for fixes that have
|
||||||
# been submitted upstream to https://github.com/sorbet/sorbet.
|
# been submitted upstream to https://github.com/sorbet/sorbet.
|
||||||
|
|
||||||
|
# https://github.com/sorbet/sorbet/pull/7678
|
||||||
|
class String
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Integer,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: T.any(T::Range[Integer], Regexp),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: T.any(String, Symbol),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: String,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
def [](arg0, arg1=T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Integer,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: T.any(T::Range[Integer], Regexp),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: T.any(String, Symbol),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: String,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
def slice!(arg0, arg1=T.unsafe(nil)); end
|
||||||
|
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Integer,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: T.any(T::Range[Integer], Regexp),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: Integer,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: Regexp,
|
||||||
|
arg1: T.any(String, Symbol),
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
sig do
|
||||||
|
params(
|
||||||
|
arg0: String,
|
||||||
|
)
|
||||||
|
.returns(T.nilable(String))
|
||||||
|
end
|
||||||
|
def slice(arg0, arg1=T.unsafe(nil)); end
|
||||||
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user