DEV Community

Discussion on: Optional booleans?

 
moopet profile image
Ben Sinclair

@dabrady yeah, that's what I meant. If there's a useful semantic difference between three states then it should be an enum or something, but if the third state is just there beacuse it's unfilled, why not fill it?

Thread Thread
 
lexlohr profile image
Alex Lohr

Because it might only be for one of the use cases of your API. Should the developer using it need to care about all the use cases that don't matter to him? I should think that is a waste of his time.