-
-
Notifications
You must be signed in to change notification settings - Fork 679
Non-Empty String Type #946
Copy link
Copy link
Closed
Labels
Description
It seems pretty common that we run into issues with a string being empty when it's not supposed to. These are some common issues I see:
- An API parameter is meant to be a string, but an empty string isn't valid.
- We mean to default an empty string to something else, such as
'-1', but our ESLint config encourages us to use nullish coalescing??instead of||. Obviously these don't work the same in cases where you have an empty string.
anyways, my suggestion is to create a type called NonEmptyString. According to this Stackoverflow, the best way to accomplish this is with a very verbose template literal with any non-empty character followed by a string
Reactions are currently unavailable