Jake Zimmerman

Results 170 comments of Jake Zimmerman

Closing this for the time being because I don't have time to fix these type errors in the near future, and I can't think of a good way to build...

Another example #### Input [→ View on sorbet.run](https://sorbet.run/#%23%20typed%3A%20true%0Aclass%20Foo%0A%20%20extend%20T%3A%3ASig%0A%0A%20%20sig%20%7B%0A%20%20%20%20params%28%0A%20%20%20%20%20%20proc%3A%20T.nilable%28T.proc.params%28foo%3A%20String%2C%20bar%3A%20String%29.void%29%0A%20%20%20%20%29.void%0A%20%20%7D%0A%20%20def%20initialize%28proc%3A%20nil%29%0A%20%20%20%20if%20proc.nil%3F%0A%20%20%20%20%20%20proc%20%3D%20T.let%28-%3E%28foo%2Cbar%29%20%7B%7D%2C%20T.proc.params%28foo%3A%20String%2C%20bar%3A%20String%29.void%29%0A%20%20%20%20end%0A%20%20%20%20%40proc%20%3D%20proc%0A%20%20end%0Aend) ```ruby # typed: true class Foo extend T::Sig sig { params( proc: T.nilable(T.proc.params(foo: String, bar: String).void) ).void } def initialize(proc: nil) if...

I think we're limited by the LSP spec here, but we can keep the issue open in case the LSP spec changes in the future.

> I'd say that's just a warning that became an error in later version of psc...but i'll look later and see. That's my guess as well. > it would be...

**tl;dr**: Solarized users may wish to pass `--background=light` to difftastic, even if they are using Solarized Dark. - - - - - @Wilfred The Solarized color scheme and many other...

== froydnj that I think this PR deserves some particularly careful attention when reviewing. I'm pretty busy this week, so I might not be able to get to this by...

I believe that it's sufficient to do this, based on `master` (i.e. not including any changes in this branch): ```diff diff --git a/namer/namer.cc b/namer/namer.cc index b68c6fe36..08bf6bf26 100644 --- a/namer/namer.cc +++...

Is it possible for Kernel#Pathname to return a falsy value? If not, the error is correct but poorly worded. If not, the error is incorrect and suggests that the fix...

Ideally, if we get this working, we also get it working with foreign props: #### Input [→ View on sorbet.run](https://sorbet.run/#%23%20typed%3A%20true%0Aextend%20T%3A%3ASig%0A%0Aclass%20Chalk%3A%3AODM%0A%20%20class%20Base%3A%3ADocument%0A%20%20%20%20include%20T%3A%3AProps%0A%20%20%20%20include%20T%3A%3AProps%3A%3ASerializable%0A%20%20%20%20include%20T%3A%3AProps%3A%3AWeakConstructor%0A%20%20end%0A%0A%20%20class%20Model%20%3C%20Chalk%3A%3AODM%3A%3ABase%3A%3ADocument%0A%20%20end%0Aend%0A%0Aclass%20Bar%20%3C%20Chalk%3A%3AODM%3A%3AModel%0Aend%0A%0Aclass%20Foo%20%3C%20Chalk%3A%3AODM%3A%3AModel%0A%20%20prop%20%3Abar%2C%20String%2C%20foreign%3A%20-%3E%20%7BBar%7D%0A%20%20%23%20%20%20%20%20%5E%20%22Rename%20Symbol%22%20to%20bar2%0Aend%0A%0Asig%20%7B%20params%28x%3A%20Foo%29.void%20%7D%0Adef%20example%28x%29%0A%20%20x.bar%0A%20%20x.bar_%0A%20%20x.bar_!%0A%20%20x.bar%20%3D%20''%0Aend%0A) ```ruby # typed: true extend T::Sig class Chalk::ODM class Base::Document...