TypeScript Unexpected token, A constructor, method, accessor or property was expected

好久不见. 提交于 2019-11-30 19:05:18

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;
    }
}

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;
    }
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!