castable icon indicating copy to clipboard operation
castable copied to clipboard

license?

Open GitNao opened this issue 6 years ago • 0 comments

I want to add a function. and more.

ex

  public cnv<T>(source: any): T {
    let obj: T = {} as T;
    Object.getOwnPropertyNames(source).forEach(propertyKey => {
      const designType = Reflect.getMetadata('design:type', this, propertyKey);
      const customType = Reflect.getMetadata('custom:type', this, propertyKey);
      const type = customType !== undefined ? customType : designType;
      obj[propertyKey] = this.convert(source[propertyKey], propertyKey, type, 0);
    });

    return obj;
  }

GitNao avatar Oct 21 '18 11:10 GitNao