小编bud*_*ewa的帖子

如何防止类似的类型?

如何防止TypeScript允许为声明的变量分配类似但不同的类型

考虑以下课程:

class Person {
 private firstName;
 private lastName;

 public setFirstName(firstName: string): void {
  this.firstName = firstName;
 }

 public setLastName(lastName: string): void {
  this.lastName = lastName;
 }

 public getFullName(): string {
  return this.firstName + ' ' + this.lastName;
 }
}

class Man extends Person {
 public getFullName(): string {
  return 'Mr. ' + super.getFullName();
 }
}

class Woman extends Person {
 public getFullName(): string {
  return 'Ms. ' + super.getFullName();
 }
}
Run Code Online (Sandbox Code Playgroud)

以下作品:

var jon: Man = new …
Run Code Online (Sandbox Code Playgroud)

typescript

2
推荐指数
1
解决办法
150
查看次数

标签 统计

typescript ×1