refactor(reflection): improved error message

This commit is contained in:
vsavkin
2015-05-19 14:29:10 -07:00
parent c54f5e0ba2
commit 62b1a08f06
3 changed files with 28 additions and 3 deletions

View File

@ -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) {