如何解决URI.encode_www_form({“ q”:“ ruby​​”})中的冰糕强类型检查器错误“此代码未键入”

时间:2019-08-21 17:53:21

标签: ruby sorbet

如何解决以下代码中的冰糕强类型检查器错误“此代码未键入”?

query = {"q": "ruby"}
URI.encode_www_form(query)

错误消息

This code is untyped https://srb.help/7018
    83 |    URI.encode_www_form(query)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^

谢谢您的回答。

1 个答案:

答案 0 :(得分:1)

https://sorbet.org/docs/static中所述,目前很难使文件在strict级别下通过。 在此代码段中,这是因为未指定返回类型encode_www_form,因此它返回了T.untyped。 您需要指定此函数的返回类型,以使其在strict

中传递