import 'dart:mirrors';
void main() {
var mirror = reflectClass(MyClass);
mirror.declarations.forEach((k, v){
print(k);
if(v is VariableMirror){
print(v.type);
}
});
}
class MyClass{
var aDynamic;
int anInt;
}
//prints:
Symbol("aDynamic")
TypeMirror on 'dynamic'
Symbol("anInt")
ClassMirror on 'int'
Symbol("MyClass")
есть способ, которым я могу получить ВТип TypeMirror является refelcting так Id любят возвращать тип из dynamic
и типа int
для 2 свойства в приведенном выше примере?Как получить объявленный тип с зеркалами?