【发布时间】:2018-01-11 13:22:46
【问题描述】:
我已经声明了一个具有 name 和 lastName 属性的接口 Student。之后,我使用 keyof 创建了一个 KEY,还声明了一个 KEY 类型的变量“帮助”。
现在我用 name 初始化变量 'help' 然后没问题,但是当用 lastName 初始化时,我收到错误 Cannot find name 'lastName'。
interface Student {
name: string;
lastName: string;
}
class Greeter {
constructor() {}
greeting(): void{
type KEY = keyof Student;
let help: KEY;
help = name; // ok
help = lastName; // Cannot find name 'lastName'
}
}
【问题讨论】:
标签: angular typescript