我正在使用Angular 5并创建了一个非常简单的接口文件:
export interface INavbar {
title: string;
}
然后我将它导入我的.ts文件:
并尝试为变量添加一个值:
title: INavbar = 'myTitle';
问题在于我收到错误:
Type: "myTitle" is not assignable to type 'INavbar'
我在这里做错了什么?
答案 0 :(得分:4)
因为你写的时候
Person
无论变量的类型如何,都提供一个字符串。这意味着title = 'myTitle';
是一个字符串。
如果你想创建一个实现你的界面的对象,你应该这样做:
title