mirror of https://github.com/abpframework/abp.git
5 changed files with 40 additions and 16 deletions
@ -0,0 +1,13 @@ |
|||||
|
export interface GenerateArgsParam { |
||||
|
key: string; |
||||
|
type: string; |
||||
|
isOptional?: boolean; |
||||
|
} |
||||
|
|
||||
|
export function generateArgs(args: GenerateArgsParam[]): string { |
||||
|
return args.reduce((acc, val) => { |
||||
|
const arg = `${val.key}${val.isOptional ? '?' : ''}: ${val.type}`; |
||||
|
if (acc) return `${acc}, ${arg}`; |
||||
|
else return arg; |
||||
|
}, ''); |
||||
|
} |
||||
Loading…
Reference in new issue