如何通过接口获取对象的ID?

时间:2019-06-01 09:10:32

标签: angular typescript interface

我有以下界面。在“购物车”界面中,我只想收集产品系列中连接到产品界面的ID。

此刻,我正在收集整个对象Product。仅检索该对象的ID的最佳方法是什么?最好的语法是什么?

export interface Product {
    id: number;
    name: string;
    price: number;
    description: string;
    imageUrl: string;
    year: number;
    added: string;
    productCategory: ProductCategory[];
}

export interface Cart {
    product: Product;
    quantity: number;
}

1 个答案:

答案 0 :(得分:1)

您可以使用Pick

export interface Cart {
    product: Pick<Product, 'id'>;
    quantity: number;
}

有关更多详细信息,请参阅文档:https://www.typescriptlang.org/docs/handbook/utility-types.html#picktk