“Tipo de parámetro de función TypeScript” Código de respuesta

pasar la función como tipeo de argumento

class Foo {
    save(callback: (n: number) => any) : void {
        callback(42);
    }
}
var foo = new Foo();

var strCallback = (result: string) : void => {
    alert(result);
}
var numCallback = (result: number) : void => {
    alert(result.toString());
}

foo.save(strCallback); // not OK
foo.save(numCallback); // OK
Frightened Fly

Tipo de parámetro de función TypeScript

//parameter
type Parameter<T extends (...args: any[]) => any> = T extends (...args: infer P) => any ? P : never;
type paraMeterCheck = Parameter<(a: string, b: string) => void>;
Husnain Syed

Respuestas similares a “Tipo de parámetro de función TypeScript”

Preguntas similares a “Tipo de parámetro de función TypeScript”

Más respuestas relacionadas con “Tipo de parámetro de función TypeScript” en TypeScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código