listFromJson<T extends SAstNode> static method

List<T> listFromJson<T extends SAstNode>(
  1. List? jsonList
)

Deserialize a list of nodes from JSON

Implementation

static List<T> listFromJson<T extends SAstNode>(List<dynamic>? jsonList) {
  if (jsonList == null) return [];
  return jsonList
      .cast<Map<String, dynamic>>()
      .map((json) => fromJson(json))
      .whereType<T>()
      .toList();
}