Alexandre Terrasa
Alexandre Terrasa
#### Input [→ View on sorbet.run](https://sorbet.run/#%23%20typed%3A%20true%0A%0Aclass%20Foo%20%3C%20T%3A%3AStruct%0A%20%20prop%20%3Afoo%2C%20String%0A%20%20const%20%3Afoo%2C%20String%0Aend%0A%0AFoo.new(foo%3A%20%22foo%22)) ```ruby # typed: true class Foo < T::Struct prop :foo, String const :foo, String end Foo.new(foo: "foo") ``` #### Observed output ``` editor.rb:8: Missing...
#### Input Only code here since I can't add RBI definitions to [sorbet.run](http://sorbet.run): RBI with overloads: ```ruby # test.rbi # typed: true class A; end class Test super T::Sig sig...
### Motivation Possible solution for https://github.com/sorbet/sorbet/issues/7524. When a method is marked as `abstract` we shouldn't be able to dispatch calls to it, which is the runtime behavior. Let's consider this...
Since we invoke `gem` under the hood: https://github.com/Shopify/tapioca/blob/main/lib/tapioca/cli.rb#L32.
Some gems such as `parser` or `rubocop` are known to slowing down Tapioca RBI generation. While we are thinking about an alternative way to generate the documentation for all gems,...
For some (very large) gems Tapioca can take a while to generate the RBI file. While Tapioca is processing thousands of constants and methods, from the user point of view...
https://github.com/Shopify/rbi/pull/142 showed that parsing visibility modifiers as simple nodes causes problems when sorting. Instead we should parse the visibility modifiers as a composite node of nodes so we can maintain...
### Motivation With the latest version of [sorbet/bazel-toolchain](https://github.com/sorbet/bazel-toolchain) we can now use the Bazel installer for Darwin ARM64. Running `./bazel build //main:sorbet` will produce an ARM64 binary 🎉 ``` $...
### Motivation ### Test plan See included automated tests.
### Motivation ### Test plan See included automated tests.