const listValuesAbout: Array<[string, string]> = [
['Other', 'Other'],
['Hello', 'Hello'],
]
//listValuesXelements/Contact have the same format than listValuesAbout
export const DetailAboutValues = fromNameLabels(listValuesAbout)
export const DetailContactValues = fromNameLabels(listValuesContact)
export const DetailXelementsValues = fromNameLabels(listValuesXelements)
const DetailPageInfoValues = fromNameLabels(
listValuesHome
.concat(listValuesAbout)
.concat(listValuesContact)
.concat(listValuesXElements)
)
const DetailPageInfo = fromLabelledEnum(DetailPageInfoValues)
export type DetailPageInfo = keyof typeof DetailPageInfo
type Page = "home" | "about" | "contact" | "xelements"
const nav: Record<Page, LabelledEnum<DetailPageInfo>[]>> = {
about: DetailAboutValues,
contact: DetailContactValues,
home: DetailXelementsValues,
xelements: DetailXelementsValues,
}
我的问题是Record<xelements |类型中不存在xelements “家” | “关于” | "contact", LabelledEnum<...>[]>但顺便说一句,您可以在 Page 类型中看到他...如何在我的情况下应用打字稿?