Typescript - Higher order function types
These both work
interface NumberFunction extends Function { (n:number):number;}function twoMoreThanYou(calculateANumber: (n:number)=>number):number { ...}function twoMoreThanYou(calculateANumber: NumberFunction):number { ...}