属性返回undefined typescript

时间:2018-04-18 19:14:24

标签: typescript

为什么这样:

class T { 
    test: "print me"
}

const t = new T();
document.write(t.test);

返回undefined?如何打印出“打印我”?

1 个答案:

答案 0 :(得分:1)

test: "print me";

声明类型的属性test “打印我”(即变量的唯一允许值是“打印我”),但它不会初始化它。

你想要

test = "print me";

声明并初始化一个值为“print me”的属性。编译器将其类型推断为string