• @[email protected]
      link
      fedilink
      410 months ago

      No one checks those values explicitly.

      if (str) checks if it’s not null, undefined, or empty string.

      Optional chaining like if (arr?.length) checks if list is undefined, null, or empty array.

      Falsy and truthy comparators seem fucky in the beginning when coming from a strongly typed language. But they’re very convenient when used properly.

      • @[email protected]
        link
        fedilink
        110 months ago

        Monads exist, optional chaining has been around for ages, and implicit bool casts, too.

        As you said, no one checks those values explicitly.