【发布时间】:2020-01-02 12:53:51
【问题描述】:
我将我的文件设置为typed: strict,并将我的initialize 方法设置为采用浮点数组,但srb tc 报告说我必须在方法主体中使用T.let 断言:
# typed: strict
class Point
extend T::Sig
sig { params(c: T::Array[Float]).returns(t::Array[Float]) }
def initialize(c)
@c = c
end
end
Sorbet 不能从签名中推断出@c 的类型吗?
【问题讨论】: