openapi-typescript-codegen/src/utils/postProcessModelEnum.ts
2020-09-27 14:25:19 +02:00

13 lines
382 B
TypeScript

import type { Enum } from '../client/interfaces/Enum';
import type { Model } from '../client/interfaces/Model';
/**
* Set unique enum values for the model
* @param model
*/
export function postProcessModelEnum(model: Model): Enum[] {
return model.enum.filter((property, index, arr) => {
return arr.findIndex(item => item.name === property.name) === index;
});
}