- 33
- 0
class Point {
x: number;
y: number;
private myAdd = function(x: string, y: string): void { console.log(x + y); }
Invoke(x, y) { this.myAdd(x, y) }
}
let point:Point = {x:0,y:10,
myAdd (x: string, y: string): void { console.log(x + y); },
Invoke(x, y) { this.myAdd(x, y) }};
报错信息:error TS2322: Type '{ x: number; y: number; myAdd(x: string, y: string): void; Invoke(x: any, y: any): void; }' is not assignable to type 'Point'.
Property 'myAdd' is private in type 'Point' but not in type '{ x: number; y: number; myAdd(x: string, y: string): void; Invoke(x: any, y: any): void; }'.
这种带有私有property/function的类只能用构造函数声明对象吗?
- 共 0 条
- 全部回答
-
享受伤口 普通会员 1楼
在TypeScript中,
{}是一种对象声明的语法,它可以用来定义一个空对象,也可以用来创建一个对象。例如:
typescript let person: Person = {};在这个例子中,
person就是一个空对象。如果你有一个对象,你可以这样声明它:typescript let person = { name: 'John Doe', age: 30, city: 'New York' };在这个例子中,
person就是一个对象,它有三个属性:name、age和city。另外,
{}还可以用来创建一个对象,这个对象可以继承另一个对象的属性和方法:```typescript let person: Person = { name: 'John Doe', age: 30, city: 'New York' };
let parent = { name: 'Jane Doe', age: 25, city: 'Chicago' };
person.name = 'Jim Doe'; person.age = 35; person.city = 'Los Angeles';
parent.name = 'Bob Johnson'; parent.age = 40; parent.city = 'San Francisco'; ```
在这个例子中,
parent是一个对象,它有两个属性:name和age。person继承了parent的属性,而person自己的属性也被parent继承了。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
