“Тип параметра из TypeScript Function” Ответ

Пропустите функцию как TypeScript аргумента

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

Тип параметра из TypeScript Function

//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

Ответы похожие на “Тип параметра из TypeScript Function”

Вопросы похожие на “Тип параметра из TypeScript Function”

Больше похожих ответов на “Тип параметра из TypeScript Function” по TypeScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования