You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mediarepo/mediarepo-ui/src/app/models/rust-types.ts

11 lines
290 B
TypeScript

export type RustEnum<VariantData> = {
[key: string]: VariantData
};
export function createRustEnum<VariantData>(variant: string, data: VariantData): RustEnum<VariantData> {
let enumInstance: RustEnum<VariantData> = {};
enumInstance[variant] = data;
return enumInstance;
}