EN
TypeScript - interface function
7
points
In TypeScript it is possible to define interface for finction in following way.
1. Function interface example
interface IPrinter<T> {
(object : T) : void;
}
let printBinary : IPrinter<number> = (value : number) : void => {
let text = value.toString(2);
console.log(text);
};
let printHexadeciaml : IPrinter<number> = (value : number) : void => {
let text = value.toString(16);
console.log(text);
};
printBinary(10);
printBinary(20);
printHexadeciaml(10);
printHexadeciaml(20);
Output:
1010
10100
a
14
Run it online here.