1
私はTypeScriptを初めて使用しています。私が下のコードでしたいのは、文書 "Hello Jonh Lennon"に書くことだけです。しかし、私はrun this in the browser(HTMLページで)、 "Hello [object Object]"と書いていますが、何が間違っていますか?クラスは[オブジェクト]をレンダリングしますか?
class Student{
fullname: string;
constructor(public firstName, public lastName) {
this.fullname = firstName + '' + lastName;
}
}
interface IPerson{
firstName: string;
lastName: string;
}
function say(person: IPerson){
return "Hello " + person;
}
var user = new Student("Jonh", "Lennon");
document.write(say(user));
:
は何あなたの代わりに欲しいのはこれです。 Studentが 'fullname'プロパティを公開するだけなので、' Student'は 'IPerson'ではありません。 – AnilRedshift