Just trying to write a function within a class using typescript.
class Test
{
function add(x: number, y: number): number {
return x + y;
}
}
TypeScript does not allow function declarations as class members; it has a slightly different syntax for that...
class Test
{
// This will bind the add method to Test.prototype
add(x: number, y: number): number
{
return x + y;
}
// This will create a closure based method within the Test class
add2 = (x: number, y: number) => {
return x + y;
}
}
You shouldn't use the function keyword in a Typescript class definition. Try this instead:
class Test {
add(x: number, y: number): number {
return x + y;
}
}