Jake Zimmerman
Jake Zimmerman
This causes about 700 errors on Stripe's codebase. I haven't taken much time to figure out whether that's because there's a bug in my implementation, or whether there's actually that...
I think that the solution @bss suggests of getting rid of those nodes from the AST is the only way to support this in Sorbet. We can't stick the methods...
So actually I thought about it longer and getting unique IDs is actually easy because the pass is parallelized by file, so we could get unique IDs using a scheme...
> Do we need them to be globally unique **and** stable? Yes, everything that ever ends up in the SymbolTable must be stable, otherwise LSP won't work. (The whole assumption...
The other thing: almost every time that `local_var = Class.new {...}` occurs in a codebase, it's because it couldn't have been written with a normal class def. Specifically, it's relying...
~~https://sorbet.org/docs/faq#it-looks-like-sorbet-s-types-for-the-stdlib-are-wrong~~, many have tried and failed to type this better: #3543 , #2023
Given the implementation, I have a feeling that this will fail for the same reason that the error "LSP requires a single input folder" exists, namely it assumes that every...
There is more information about this in #2496.
Sorry i mistakenly assumed that we would append the absolute path to the list of files. If we keep it entirely in terms of paths that use the symlink, not...
A smaller example ```ruby # typed: true class A; end class Parent; end class Child < Parent; end module IFoo; end class Foo include IFoo end module Main extend T::Sig...