• kaesaecracker@leminal.space
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year 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
      arrow-up
      3
      ·
      1 year ago

      The main advantage of typing for me is static linting.

    • Anahkiasen@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      1 year 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@pawb.social
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        1 year 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