我正在编写我的第一个Typescript / Angular2应用程序,而且我在使用类/接口时遇到了一些问题。
这是我的界面:
export interface Discount {
codSco: string;
desSco: string;
}
这是我尝试实例化Discount类型元素的例程:
var Discount;
s.codSco = '44';
s.desSco = '44';
这是我收到的错误消息:
TypeError:s未定义
我想我必须创建一个从接口继承的类吗? 你能给我一些指导吗?
由于
答案 0 :(得分:3)
选项1:
export interface Discount {
codSco: string;
desSco: string;
}
const s: Discount = {
codSco: '44',
desSco: '44'
};
选项2:
export class Discount {
codSco: string;
desSco: string;
}
const s = new Discount();
s.codSco = '44';
s.desSco = '44';
总结一下:您必须为您声明的变量赋值。通过类构造函数或对象文字。