apply method
dynamic
apply(})
Implementation
dynamic apply(
HTStruct struct, {
List<dynamic> positionalArgs = const [],
Map<String, dynamic> namedArgs = const {},
}) {
final savedNamespace = namespace;
final savedInstance = instance;
namespace = struct.namespace;
instance = struct;
final result = call(
positionalArgs: positionalArgs,
namedArgs: namedArgs,
);
if (result is Future) {
return result.then((value) {
namespace = savedNamespace;
instance = savedInstance;
return value;
});
} else {
namespace = savedNamespace;
instance = savedInstance;
return result;
}
}