Я установил свой файл как 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
по подписи?