refactor(reflection): improved error message
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
library reflection.reflection_capabilities;
|
||||
|
||||
import 'reflection.dart';
|
||||
import 'package:angular2/src/facade/lang.dart';
|
||||
import 'types.dart';
|
||||
import 'dart:mirrors';
|
||||
|
||||
@ -45,7 +46,7 @@ class ReflectionCapabilities {
|
||||
create(name, [a1, a2, a3, a4, a5, a6, a7, a8, a9, a10]).reflectee;
|
||||
}
|
||||
|
||||
throw "Factory cannot take more than 10 arguments";
|
||||
throw "Cannot create a factory for '${stringify(type)}' because its constructor has more than 10 arguments";
|
||||
}
|
||||
|
||||
List<List> parameters(typeOrFunc) {
|
||||
|
@ -1,4 +1,4 @@
|
||||
import {Type, isPresent, global} from 'angular2/src/facade/lang';
|
||||
import {Type, isPresent, global, stringify} from 'angular2/src/facade/lang';
|
||||
import {List, ListWrapper} from 'angular2/src/facade/collection';
|
||||
import {GetterFn, SetterFn, MethodFn} from './types';
|
||||
|
||||
@ -39,7 +39,8 @@ export class ReflectionCapabilities {
|
||||
};
|
||||
};
|
||||
|
||||
throw new Error("Factory cannot take more than 10 arguments");
|
||||
throw new Error(
|
||||
`Cannot create a factory for '${stringify(t)}' because its constructor has more than 10 arguments`);
|
||||
}
|
||||
|
||||
_zipTypesAndAnnotaions(paramTypes, paramAnnotations): List<List<any>> {
|
||||
|
Reference in New Issue
Block a user