问题标签 [rbs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1521 浏览

ruby - Ruby 3 RBS 类型检查

不明白如何编写和设置 ruby​​ 3 RBS 类型检查。

假设我有一个类似的文件:

问题:.rbs在我的文件示例中,文件应该是什么样子?我应该运行什么 CLI 命令来测试它?例如$rbs my_project *或类似的东西?

0 投票
0 回答
86 浏览

ruby - Ruby RBS - 如何在 rbs/stdlib 中包含类,例如 BigDecimal?

我正在试验 Ruby 3 中的一些 RBS 类型检查。我似乎无法使用rbs/stdlib( https://github.com/ruby/rbs/tree/master/stdlib ) 中的类,例如 BigDecimal。

这个样本测试:

运行检查后,我得到了错误Could not find BigDecimal (RBS::NoTypeFoundError)。似乎 RBS 没有从 stdlib 加载 BigDecimal。

我如何能够BigDecimal在 RBS 中加载(和其他 stdlib 类型)?

谢谢。

0 投票
0 回答
32 浏览

ruby - Generate RBS signatures from running tests

Is there a way to generate RBS signatures from running tests?

From what I've been reading so far, I constructed this

but it seems to me runtime does something different than what I think.

forgiver.rb:

test/forgiver_test.rb:

0 投票
1 回答
121 浏览

ruby - 如何配置 Steep 以查找标准库之外的 gem 的 RBS 文件?

红宝石文件

.rbs 文件

结果

我用steep宝石。似乎需要一些文件。但

不起作用。

我错了什么?谢谢。

0 投票
2 回答
34 浏览

ruby - RubyMine 不支持 rbs

我想在 RubyMine 中尝试 RBS,所以我点击此链接:https ://www.jetbrains.com/help/ruby/rbs.html

但在我的 RubyMine 中,rbs 不起作用 rbs 不起作用

在视频中有新的 rbs 文件,但在我的 RubyMine 中 没有菜单

我的 RubyMine 版本:2021.3.2 红宝石版本:3.10 操作系统:MacOS 12.1

谢谢