Why do I get error "the string is not assignable to iGreet" ?
interface iGreet {
(p: string ): string
}
class C {
greeting: string;
constructor(message: string) {
this.greeting = message;
}
greet(p: string): iGreet {
return "Hello, " + this.greeting + " " + p;
}
}
let greeter = new C("world");
console.log(greeter.greet("test"))
greetshould return aniGreet, but right now it returns astring.