• @kaesaecracker@leminal.space
    link
    fedilink
    English
    59 months ago

    The type annotations are just fancy comments. They do not do anything at runtime. If you have a function that takes an int someone can still pass in a list or anything else.

    • boletus
      link
      fedilink
      39 months ago

      The main advantage of typing for me is static linting.

    • @Anahkiasen@lemmy.blahaj.zone
      link
      fedilink
      2
      edit-2
      9 months ago

      But will it run? I’m used to typescript where it’s not checked at runtime but you can’t “build” unsafe types I’d assume it’s the same here

      • @AVincentInSpace
        link
        1
        edit-2
        9 months ago

        no they really are just fancy comments. You can do runtime reflection on them if you wanna make something fancy like a plugin system but that’s about it