7 ms·
Exactly. Especially easy if the variable name is “id”. For API methods which take multiple ids, the order is easy to mix up - though in TS that is conventional
by shermantanktop 3y ago
Exactly. Especially easy if the variable name is “id”. For API methods which take multiple ids, the order is easy to mix up - though in TS that is conventionally handled with options objects.
- kristiandupont 3y agoBut this is exactly what the article is about? I don't know what you mean by "option object" but it doesn't sound any more conventional than union types to me.
- shermantanktop 3y agoWhat I meant by option objects is a dictionary object holding all parameters. doStuff({userId: foo, itemId: bar}); This allows the order of key/val pairs to move around, making it more robust to mistakes than doStuff: (string,string) => void.