How to change the return type of memoizer?

38 views Asked by At

I want to change the return type of memoizer to Future<List<MyModel>> However, I can't seem to find a way to change it. It always return as Future<dynamic>

Here's my code:

  final AsyncMemoizer _memoizer = AsyncMemoizer();

  Future<List<MyModel>> getSometing() async {
    return this._memoizer.runOnce(() async {
      return await getData();
    });
    
  }
1

There are 1 answers

1
Iaroslav Siniugin On BEST ANSWER
final AsyncMemoizer<List<MyModel>> _memoizer = AsyncMemoizer<List<MyModel>>();

Future<List<MyModel>> getSometing() async {
  return this._memoizer.runOnce(() async {
    return await getData();
  });
}