• Gecko@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    1 year ago

    Type error unless there’s an implementation of + that specifies adding together and integer and a string.

    • jdeath@lemm.ee
      link
      fedilink
      English
      arrow-up
      9
      ·
      1 year ago

      💯% accurate. funny how the typescript developer thinks this is some kind of “gotcha!”… like maybe just try a language besides typescript and find out for yourself 😆

    • nyan@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      1 year ago

      Exactly. Most languages I know of that allow this at all will coerce the “1” to an integer and give x = 2. They get away with this because they define the “+” operator as taking numbers only as arguments, so if you hand them x = x + "cheese" they’ll error out.