Results 593 comments of Stephen Haberman

Better late than never :-) thank you @dasco144 ! :tada:

@medikoo have you tried `useOptionals=all`?

@medikoo hm, it sounds like you want "repeated fields per spec are optional" (so adding new repeated fields doesn't require updating app code), but you do want "non-optional primitive fields...

@medikoo the default ts-proto output is focused on _reading_ values and not writing them. From the [Default values](https://developers.google.com/protocol-buffers/docs/proto3) section: * For strings, the default value is the empty string. *...

@medikoo do you mean "crashes" as in "throws a runtime error" or "crashes" as in it's a typescript compile error? If you mean "typescript compile error", yes, that behavior is...

This got implemented as an `removeEnumPrefix` option ~awhile ago.

@lukealvoeiro I haven't looked into this very much, but `oneofIndex` is a proto2 field; could this be from a ts-proto-descriptor thing / your recent PR? You'd mentioned bumping ts-proto-descriptors, but...

Coming from the ts-proto issue, a minimal reproduction is this `index.ts`: ``` import Long = require("long") console.log("Hello", Long); ``` Works with this minimal tsconfig (`tsc` compiles cleanly): ``` { "compilerOptions":...

Fwiw @rjwalters you might consider re-titling this issue (if you're allowed to as the reporter) to "TypeScript errors with moduleResolution nodenext" b/c I believe that is the core issue here....