我正在使用 Angular 5 (TS) 构建一个应用程序,但在试图初始化我的接口的空对象时遇到了困难。
因此,我所见过唯一可接受的解决方案是这个:
article: Article = {} as Article;
尽管看起来合法,但它却不起作用;尝试使用article["something"]将失败,因为它只是一个空对象,没有任何键。
我正在寻找的结果大致如下:
export interface Article {
slug: string;
title: string;
description: string;
body: string;
tagList: string[];
初始化之后:
article = { 'slug': '', 'title': '', 'description': '', body: '', tagList: '[]' }
BlogPost
),实现Article
接口,然后创建一个new BlogPost()
。 - John Ellmore