我将我的文件设置为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
从签名中推断出类型吗?