我有类似下面的类型。
export interface GetCategoryBySlugQuery {
// Get specific Category by the id
getCategory: {
id: string,
name: string | null,
image: string | null,
description: string | null,
} | null,
};
我想从getCategory
接口引用GetCategoryBySlugQuery
的类型到我的变量而不修改接口类型GetCategoryBySlugQuery
。
实际上,我可以通过像
这样的方式实现我想要的const categorySchema: GetCategoryBySlugQuery = ({} as GetCategoryBySlugQuery)
const categoryObject: typeof categorySchema.getCategory = ({} as typeof categorySchema.getCategory)
// This is I'm successfully get what I want with a hack way
const myvariable: typeof categoryObject
如何在不编辑界面类型的情况下以良好的方式实现它,因为类型是由apollo-codegen
生成的,我不应该编辑它?任何解决方案?