Closed m11o closed 2 weeks ago
I think we should carefully consider that this change will have a positive outcome.
interned
is too generic a name. It should be given a name that makes sense in the context of each library.interned
is not to be used publicly.
cc @sampersand
@ksss I appreciate your replying.
interned is too generic a name.
I agree with you.
It should be given a name that makes sense in the context of each library.
As described in https://github.com/ruby/rbs/pull/1469 , string | Symbol
is frequently used in many methods.
I think it's possible to explain the context with the method name, and I find it tedious to think of an alias every time I use the String | Symbol
type.
The intention of the creators of interned is not to be used publicly. I picked interned because I doubt anyone would actually used it.
I hadn't read that comment. Thank you for sharing it 🙏
However, after reading the comment, what I thought was that it's not about nobody using an alias named interned
, but rather that there would be no new alias created using the word interned
because the word is too generic 🤔
(Please tell me if my understanding is mistaken 😅 )
If this alias shouldn't be used publicly, it might be restricted better.
I'm not positive about applying this change because I feel interned
is unclear enough to indicate String | Symbol
.
I am okay with applying this change for gems maintained by other maintainers, such as yard by ksss. Feel free to ask them if the change is acceptable.
BTW, this change will be merged more smoothly if it is separated by the gems or owners.
@pocke Thank you for your advice. I will try splitting the PR by each gem. I will close this PR.
interned
is defined as alias forSymbol | string
in RBS 3.3. ref: https://github.com/ruby/rbs/pull/1469This PR replaced every
Symbol | string
tointerned
. I found them by regexp:symbol\s?\|\s?string|string\s?\|\s?symbol
.