Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export class Person{
- name : string = "";
- age : string = "";
- }
- function validateParams( params: ( keyof Person)[] ){
- const data = {'name': 'josue'};
- params.forEach(param=>{
- if( !data[param] ){
- console.log('error, missing', param);
- }
- })
- }
- let properties = Object
- .getOwnPropertyNames(new Person)
- .map( e => { return e as keyof Person });
- validateParams( [...properties] );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement