gpt4 book ai didi

javascript - TypeScript 覆盖 ToString()

转载 作者:IT王子 更新时间:2023-10-29 03:06:21 25 4
gpt4 key购买 nike

<分区>

假设我有一个类 Person,如下所示:

class Person {
constructor(
public firstName: string,
public lastName: string,
public age: number
) {}
}

我已经重写了 toString 方法,如下所示。

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

现在我希望能够在运行时执行以下操作:

function alertMessage(message: string) {
alert(message);
}

alertMessage(new Person('John', 'Smith', 20));

但这仍然给我这个错误:

TS2345: Argument of type 'Person' is not assignable to parameter of type 'string'.

如何将 Person 分配给此 string 参数?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com