Categories
TypeScript Answers

How to fix the Typescript ‘Duplicate function implementation’ error?

Spread the love

Sometimes, we want to fix the Typescript ‘Duplicate function implementation’ error.

In this article, we’ll look at how to fix the Typescript ‘Duplicate function implementation’ error.

How to fix the Typescript ‘Duplicate function implementation’ error?

To fix the Typescript ‘Duplicate function implementation’ error, we should make sure we didn’t define the same function multiple times.

For instance, we write

class C {
  public emit<T1>(event: string, arg1: T1): void;
  public emit<T1, T2>(event: string, arg1: T1, arg2: T2): void;
  public emit(event: string, ...args: any[]): void {
    // ...
  }
}

to add the emit method to class C with different signatures and return types to overload the method.

We only have the curly braces in the last line and we put our function implementation code in there.

Conclusion

To fix the Typescript ‘Duplicate function implementation’ error, we should make sure we didn’t define the same function multiple times.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *