我有如下TS对象:
const myObject = {
AdminInviteStudent: ['inviterGivenName', 'inviterFamilyName', 'link'],
DeleteMappingStudent: ['teacherGivenNameAndInitialOfFamilyName', 'studentGivenName', 'noteLink']
};
基于该对象导出类型的TS函数是什么?
我想将该对象作为参数传递,如下所示:
export type EmailTemplateParameters = getType(myObject);
所有数组值都应设置为必需的字符串.
在这种情况下,EmailTemplateParameters结果应为:
{
AdminInviteStudent: {
inviterGivenName: string;
inviterFamilyName: string;
link: string;
};
DeleteMappingStudent: {
teacherGivenNameAndInitialOfFamilyName: string;
studentGivenName: string;
noteLink: string;
};
}
或者也许有更好的方法来加强对我最初问题的回答:How to export TypeScript types as object to expose which keys are available