Angular 5接口变量不能分配给类型问题

时间:2018-01-04 12:35:23

标签: javascript angular typescript angular5

我正在使用Angular 5并创建了一个非常简单的接口文件:

export interface INavbar {
  title: string;
}

然后我将它导入我的.ts文件:

并尝试为变量添加一个值:

title: INavbar = 'myTitle';

问题在于我收到错误:

Type: "myTitle" is not assignable to type 'INavbar'

我在这里做错了什么?

1 个答案:

答案 0 :(得分:4)

因为你写的时候

Person

无论变量的类型如何,都提供一个字符串。这意味着title = 'myTitle'; 是一个字符串。

如果你想创建一个实现你的界面的对象,你应该这样做:

title