| /** | 
|  * Arguments for EmbeddedMetadata class. | 
|  */ | 
| export interface EmbeddedMetadataArgs { | 
|     /** | 
|      * Class to which this column is applied. | 
|      */ | 
|     target: Function; | 
|     /** | 
|      * Class's property name to which this column is applied. | 
|      */ | 
|     propertyName: string; | 
|     /** | 
|      * Indicates if this embedded is array or not. | 
|      */ | 
|     isArray: boolean; | 
|     /** | 
|      * Prefix of the embedded, used instead of propertyName. | 
|      * If set to empty string, then prefix is not set at all. | 
|      */ | 
|     prefix?: string | boolean; | 
|     /** | 
|      * Type of the class to be embedded. | 
|      */ | 
|     type: ((type?: any) => Function); | 
| } |