Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HSL Type constraints on variables and functions #778

Open
GuusLieben opened this issue Jul 19, 2022 · 0 comments
Open

HSL Type constraints on variables and functions #778

GuusLieben opened this issue Jul 19, 2022 · 0 comments

Comments

@GuusLieben
Copy link
Member

Related problem

No response

Requested feature

Typed variables

Expansion of variable declarations, to allow adding a type constraint to variables. Possible solutions (in order of preference):

  • var name: String = "Foo"
  • String name = "Foo"
  • var(String) name = "Foo"

Typed functions

Similar to typed variables, but focused on function declarations. Possible solutions (in order of preference):

  • fun fooBar(): String { ... }
  • fun String fooBar() { ... }
  • String fooBar() { ... }
    This should match the decision made for typed variables, so likely the first solution is most appropriate.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant