fix(dart): @proxy is a value, not a factory

Previously I added parens everywhere to make this @proxy() because our typing indicated
it was a function that returned a decorator, but this breaks dart. Instead, the typing needs
to be changed.

Fixes #3494
This commit is contained in:
Alex Eagle
2015-08-06 10:02:49 -07:00
parent f11f4e0b45
commit b4a062983b
14 changed files with 24 additions and 26 deletions

View File

@ -6,7 +6,7 @@ import {List, ListWrapper} from 'angular2/src/facade/collection';
import {Location} from 'angular2/src/router/location';
@proxy()
@proxy
@IMPLEMENTS(Location)
export class SpyLocation extends SpyObject {
urlChanges: List<string>;

View File

@ -12,9 +12,7 @@ import {createTestInjector, FunctionWithParamTokens, inject} from './test_inject
export {inject} from './test_injector';
export function proxy(): ClassDecorator {
return (t) => t;
}
export var proxy: ClassDecorator = (t) => t;
var _global: jasmine.GlobalPolluter = <any>(typeof window === 'undefined' ? global : window);