Question: What do you need for two functions to be the same type?

  1. They should share the same signatures, including parameter types and return types.
  2. They should share the same parameter types but can return different types.
  3. All functions should be the same type.
  4. The functions should not be a first class type.

Answer: The correct answer of the above question is Option A:They should share the same signatures, including parameter types and return types.