Comment on Adding type safety to object IDs in TypeScriptparentComments−kristiandupont2yBut 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.−shermantanktop2yWhat 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.
Comments
But 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.
What 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.