News for hackers. Stuff that matters.
Re:I’m porting the TypeScript type checker tsc to Go by travisd on Tuesday January 25, 2022 @04:23PM (#30078256)
I haven’t personally benchmarked it, but I know it’s available as an eslint rule (all exported functions must have declared return types).
Re:I’m porting the TypeScript type checker tsc to Go by Smaug123 on Tuesday January 25, 2022 @06:50PM (#30079813)
This makes sense for semantic reasons though. If you accidentally return a `number` when you returned a `string` in some earlier branch, Typescript will happily unify them and now your function silently returns `string | number`. The linting rule prevents this.
Re:I’m porting the TypeScript type checker tsc to Go by afdbcreid on Tuesday January 25, 2022 @06:19PM (#30079548)
I always thought this is because some people prefer this style.