我想知道是否可能编写一个扩展函数将动态类型转换为我选择的类的类型,这样我就可以在我的集成开发环境中获得字段建议。
我尝试了类似于以下内容的东西:
extension DynamicCasting on dynamic {
T as<T>() => this is T ? this as T : null;
}
但是当我使用它时
class User {
final String name;
User(this.name);
}
...
foo[i].as<User>().
它仍然将其视为动态内容,名称字段没有被建议。