Skip to content

Support optional parameters in defdelegate #4196

@stavro

Description

@stavro

For consistency with function declarations, it would be nice to consider supporting optional parameters in defdelegate.

Example:

defmodule Foo do
  def foo(options \\ []) do
    IO.puts "Foo!"
  end
end

What is currently required:

defmodule Bar do
  defdelegate foo(), to: Foo
  defdelegate foo(options), to: Foo
end

What should be allowed:

defmodule Bar do
  defdelegate foo(options \\ []), to: Foo
end

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions