我正在尝试声明和接口。基本上,用户具有一组角色。我无法理解 Typescript 中用于此操作的正确语法是什么。
export interface User {
firstName: string;
lastName: string;
roles: [Role]
}
export interface Role {
accountId: string;
roleId: string;
}
答案 0 :(得分:0)
是:
export interface User {
firstName: string;
lastName: string;
roles: Role[];
}
答案 1 :(得分:0)
根据TypeScript Handbook,您可以像这样制作一个集合:
export interface Role {
accountId: string;
roleId: string;
}
export interface User {
firstName: string;
lastName: string;
roles: Array<Role> // Can also be written as Role[]
}
(另外,我认为角色和 accountId 应该分开。)