resolveType method

  1. @override
FutureOr<ASTType> resolveType(
  1. VMContext? context
)
override

Implementation

@override
FutureOr<ASTType> resolveType(VMContext? context) {
  return variable.resolveType(context).resolveMapped((type) {
    if (type.hasGenerics) {
      var generics = type.generics!;
      var generic = generics[Math.min(1, generics.length - 1)];

      return generic;
    }

    return ASTTypeDynamic.instance;
  });
}