Re:Adding type safety to object IDs in TypeScript
by tinrab on Tuesday January 30, 2024 @07:51PM
(#39198250)
I like using "resource names" defined by Google's AIP (https://google.aip.dev/122). For example, the name "users/1/projects/42" is a nested project resource of a user "users/1". TypeScript type could be "users/${number}".
[ Parent
| on HN ]
Re:Adding type safety to object IDs in TypeScript
by yencabulator on Wednesday January 31, 2024 @01:01PM
(#39207106)
Because they use slashes, those are kinda annoying to use in web UIs.
Say, /view/users/jdoe/foo -- is that foo a resource, or a URL my web framework can use to e.g. fetch data & components SPA style?
With a flat /view/user_jdoe/foo, you don't have that source of confusion.