mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
156 lines
1.8 KiB
TypeScript
156 lines
1.8 KiB
TypeScript
//
|
|
// @Component
|
|
//
|
|
import { Component } from 'angular-es';
|
|
@Component({
|
|
selector: '',
|
|
template: ''
|
|
})
|
|
class MyComponentController {
|
|
|
|
}
|
|
|
|
//
|
|
// @Config
|
|
//
|
|
import { Config } from 'angular-es';
|
|
|
|
@Config()
|
|
class MyConfig {
|
|
|
|
}
|
|
|
|
//
|
|
// @Constant
|
|
//
|
|
import { Constant } from 'angular-es';
|
|
|
|
@Constant('MyConstant')
|
|
class MyConstant {
|
|
foo = 'foo';
|
|
bar = 'bar';
|
|
}
|
|
|
|
//
|
|
// @Controller
|
|
//
|
|
import { Controller } from 'angular-es';
|
|
|
|
@Controller('MyController')
|
|
class MyController {
|
|
|
|
}
|
|
|
|
//
|
|
// @Decorator
|
|
//
|
|
import { Decorator } from 'angular-es';
|
|
|
|
@Decorator('MyServiceDecorator')
|
|
class MyServiceDecorator {
|
|
|
|
}
|
|
|
|
//
|
|
// @Directive
|
|
//
|
|
import { Directive } from 'angular-es';
|
|
|
|
@Directive('MyDirective')
|
|
class MyDirective {
|
|
|
|
}
|
|
|
|
//
|
|
// @Factory
|
|
//
|
|
import { Factory } from 'angular-es';
|
|
|
|
@Factory('MyFactory')
|
|
class MyFactory {
|
|
}
|
|
|
|
//
|
|
// @Filter
|
|
//
|
|
import { Filter } from 'angular-es';
|
|
|
|
@Filter('MyFilter')
|
|
class MyFilter {
|
|
}
|
|
|
|
//
|
|
// @Inject
|
|
//
|
|
import { Inject } from 'angular-es';
|
|
|
|
@Inject('fooBar')
|
|
class MyFooService {
|
|
|
|
@Inject('bazBar')
|
|
myMethod(bazBar: Object) {
|
|
}
|
|
|
|
constructor(fooBar: Object) {
|
|
}
|
|
}
|
|
|
|
//
|
|
// @InjectAsProperty
|
|
//
|
|
import { InjectAsProperty } from 'angular-es';
|
|
|
|
@InjectAsProperty('fooBar')
|
|
class MyFooBarService {
|
|
fooBar: Object;
|
|
|
|
myMethod() {
|
|
this.fooBar !== undefined;
|
|
}
|
|
}
|
|
|
|
//
|
|
// @Module
|
|
//
|
|
import { Module } from 'angular-es';
|
|
|
|
@Module('my.module')
|
|
@Service('MyModuleService')
|
|
class MyModuleService {
|
|
}
|
|
|
|
//
|
|
// @Provider
|
|
//
|
|
import { Provider } from 'angular-es';
|
|
|
|
@Provider('MyProvider')
|
|
class MyProvider {
|
|
}
|
|
|
|
//
|
|
// @Run
|
|
//
|
|
import { Run } from 'angular-es';
|
|
|
|
@Run()
|
|
class MyRunBlock {
|
|
}
|
|
|
|
//
|
|
// @Service
|
|
//
|
|
import { Service } from 'angular-es';
|
|
|
|
@Service('MyService')
|
|
class MyService {
|
|
}
|
|
//
|
|
// @Value
|
|
//
|
|
import { Value } from 'angular-es';
|
|
|
|
@Value('MyValue')
|
|
class MyValue {
|
|
}
|