import 'package:flutter/foundation.dart'; List _parserList(Map args) { final list = args['list'] as List; final T Function(Map) fromJson = args['fromJson'] as T Function(Map); return list.map((e) => fromJson(e as Map)).toList(); } Future> parseListInIsolate( List list, T Function(Map) fromJson, ) async { return compute(_parserList, {'list': list, 'fromJson': fromJson}); }