我创建了一个接口(interface)并尝试从另一个类访问它,但我收到以下错误说明
'format'only refer's to a type but it is being used as a value here
我的代码看起来像这样
格式.ts
export interface format{
firstName : String;
}
应用组件.ts
import {format} from "./directory"
export class AppComponent{
private Name = format[];
}
当我将接口(interface)分配给私有(private)对象 Name
时,出现此错误。
最佳答案
应该是
private Name: format[];
=
表示您分配数组
:
表示您描述变量,它将是 format
类型的数组。
你也可以这样做
private Name: format[] = [];
这意味着您将拥有 format
类型的数组,并且当您尝试向此数组添加任何内容时,TypeScript 将仅接受实现此接口(interface)的对象。
关于javascript - 在 Angular2 中导入接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992999/