24 lines
		
	
	
		
			561 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			561 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import {makeDecorator, makeParamDecorator} from 'angular2/src/util/decorators';
 | 
						|
 | 
						|
export class ClassDecoratorImpl {
 | 
						|
  value;
 | 
						|
 | 
						|
  constructor(value) { this.value = value; }
 | 
						|
}
 | 
						|
 | 
						|
export class ParamDecoratorImpl {
 | 
						|
  value;
 | 
						|
 | 
						|
  constructor(value) { this.value = value; }
 | 
						|
}
 | 
						|
 | 
						|
export function classDecorator(value) {
 | 
						|
  return new ClassDecoratorImpl(value);
 | 
						|
}
 | 
						|
 | 
						|
export function paramDecorator(value) {
 | 
						|
  return new ParamDecoratorImpl(value);
 | 
						|
}
 | 
						|
 | 
						|
export var ClassDecorator = makeDecorator(ClassDecoratorImpl);
 | 
						|
export var ParamDecorator = makeParamDecorator(ParamDecoratorImpl); |