Sintaxis para crear sobrecarga de funciones en TypeScript

Sobrecarga de funciones: la sobrecarga de funciones es una característica de la programación orientada a objetos en la que dos o más funciones pueden tener el mismo nombre pero diferentes parámetros. Cuando el nombre de una función se sobrecarga con diferentes trabajos, se denomina sobrecarga de funciones.

Sintaxis: 

function function_name(parameter1, parameter2) : return type;

En la sintaxis anterior, la primera función puede ser parámetros de string y la segunda función puede tener parámetros numéricos, pero el recuento de parámetros debe ser el mismo y el nombre de ambas funciones debe ser el mismo.

Ejemplo:

Javascript

function addFun(a:string, b:string):string;
  
function addFun(a:number, b:number): number;
  
function add(a: any, b:any): any {
    return a + b;
}
  
addFun("Geeksfor", "Geeks"); 
addFun(30, 40);

Producción: 

Geeksfor Geeks
70

En el código de ejemplo anterior, declaramos la función addFun() con parámetros de tipo string y sobrecargamos esa función como una declaración de otra segunda función con el mismo nombre con parámetros de tipo numérico y la última función debe tener una implementación de función y qué tipo de valor tiene este la función devolverá decidirá qué valores estamos pasando como parámetro a esta función a través de la llamada a la función.

En la primera llamada a la función, agregueFun() con argumentos de tipo string para que la función devuelva una string. En la segunda llamada a la función, pasamos los argumentos de tipo de número addFun() para que la función devuelva el número. Por lo tanto, para realizar la sobrecarga de funciones, debemos ocuparnos de todas estas cosas mencionadas anteriormente.

Publicación traducida automáticamente

Artículo escrito por devendrasalunke y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *