DEV Community

Discussion on: You don't need null

Collapse
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️

This is a neat case where there's exactly two reasons why a value could be empty. But in other cases there could be many different scenarios.

If you really want to use your own "empty" value, you can simply construct a symbol to represent that specific state

let no_selection = Symbol("User did not make a selection") // or just undefined
let undisclosed = Symbol("User prefers not to share this information")
Enter fullscreen mode Exit fullscreen mode

Some comments have been hidden by the post's author - find out more