Как правильно указать тип Future - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь выяснить, как указывать типы в коде следующим образом:

import 'dart:convert';
import 'package:http/http.dart' as http;

main() async {
  Map repos = await(fetchJson());
  print(repos['name']);
}

Object fetchJson() async {
  final uri = 'https://api.github.com/users/sjindel-google/repos';
  final response = await http.get(uri);
  return jsonDecode(response.body)[1];
}

Этот код работает, но я хочу указать тип для fetchJson ().Кажется, что это должно быть:

Future<Map> fetchJson() async {

Но это дает мне ошибку времени выполнения:

Error: 'Future' expects 0 type arguments.

Какой правильный способ сделать это?

...