import { ObjectReader } from "pip-services4-commons-node";

export class ClassA {

  public param1: string = "hello";
  public param2: number = 123;

  public methodA(): number {
      return 123;
  }
}
export function main() {
  let myClassA = new ClassA();
  // Obtain all properties in ClassA
  
  let properties = ObjectReader.getPropertyNames(myClassA);
  console.log("The properties in myClassA are: ", properties);
  
  // Obtain the value of a property in classA
  let value1 = ObjectReader.getProperty(myClassA, "param1");
  console.log("The value of param1 is: ", value1);
  
  let value2 = ObjectReader.getProperties(myClassA);
  console.log("The properties and values in myClassA are: ", value2);
}