相关文章推荐
礼貌的佛珠  ·  区块链项目归零,AIGC ...·  3 月前    · 
重感情的水煮肉  ·  Oracle数据库:如何调整连接数和共享池大 ...·  3 月前    · 
不拘小节的毛巾  ·  想当年|我们一起追过的新加坡武侠剧_有戏_澎 ...·  1 年前    · 
没有腹肌的开水瓶  ·  “非洲之角”倡议简介·  1 年前    · 
乐观的甘蔗  ·  上海松江(纳米魔幻城)官方网站丨欢迎您丨“纳 ...·  2 年前    · 
Code  ›  TypeScript意外令牌、构造函数、方法、访问器或属性开发者社区
编程语言 构造函数 typescript
https://cloud.tencent.com/developer/ask/sof/114077157
爱旅游的感冒药
11 月前
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
提问

问 TypeScript意外令牌、构造函数、方法、访问器或属性

Stack Overflow用户
提问于 2017-03-28 13:18:37
EN

只是尝试使用类型记录在类中编写一个函数。

代码语言: javascript
复制
class Test 
    function add(x: number, y: number): number {
        return x + y;
}

这将导致以下错误:

TypeScript意外令牌、构造函数、方法、访问器或属性。

我从: https://www.typescriptlang.org/docs/handbook/functions.html 复制了这个示例

我是不是遗漏了什么?我很困惑!

2 97.5K 0 票数 32
EN
javascript
typescript
ecmascript-6
es6-class

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-28 13:21:59

您不应该在类型记录类定义中使用 function 关键字。试一试:

代码语言: javascript
复制
class Test { 
    add(x: number, y: number): number {
        return x + y;
}
票数 60
EN

Stack Overflow用户

发布于 2017-03-28 13:26:02

TypeScript不允许 function 声明作为类成员;它的语法略有不同.

代码语言: javascript
复制
class Test 
    // This will bind the add method to Test.prototype
    add(x: number, y: number): number 
        return x + y;
 
推荐文章
礼貌的佛珠  ·  区块链项目归零,AIGC Chain能否助力“大割”翻身变大哥?_腾讯新闻
3 月前
重感情的水煮肉  ·  Oracle数据库:如何调整连接数和共享池大小_oracle查看共享池大小-CSDN博客
3 月前
不拘小节的毛巾  ·  想当年|我们一起追过的新加坡武侠剧_有戏_澎湃新闻-The Paper
1 年前
没有腹肌的开水瓶  ·  “非洲之角”倡议简介
1 年前
乐观的甘蔗  ·  上海松江(纳米魔幻城)官方网站丨欢迎您丨“纳米魔幻城”纳米魔幻城楼盘详情_公园_来电_热线
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号