buildResource<T extends PcoResource> function Null safety

PcoResource? buildResource<T extends PcoResource>(
  1. String application,
  2. Map<String, dynamic> data,
  3. {List<Map<String, dynamic>> withIncluded = const []}
)

Implementation

PcoResource? buildResource<T extends PcoResource>(
    String application, Map<String, dynamic> data,
    {List<Map<String, dynamic>> withIncluded = const []}) {
  var key = application + '-' + (data['type'] ?? 'null');
  if (_constructors.containsKey(key)) {
    return _constructors[key]!(data, withIncluded: withIncluded);
  }
  return null;
}