import 'dart:js' as js;

void setTemplateCache(Map cache) {
  if (cache == null) {
    if (js.context.hasProperty(r'$templateCache')) {
      js.context.deleteProperty(r'$templateCache');
    }
    return;
  }

  js.JsObject jsMap = new js.JsObject(js.context['Object']);
  for (String key in cache.keys) {
    jsMap[key] = cache[key];
  }
  js.context[r'$templateCache'] = jsMap;
}