- for (const key in args) {
- if (args.hasOwnProperty(key)) {
- switch (key.charAt(0)) {
- // Escaped only.
- case '@':
- processedArgs[key] = Drupal.checkPlain(args[key]);
- break;
-
- // Pass-through.
- case '!':
- processedArgs[key] = args[key];
- break;
-
- // Escaped and placeholder.
- default:
- processedArgs[key] = Drupal.theme('placeholder', args[key]);
- break;
- }
+ Object.keys(args || {}).forEach(key => {
+ switch (key.charAt(0)) {
+ // Escaped only.
+ case '@':
+ processedArgs[key] = Drupal.checkPlain(args[key]);
+ break;
+
+ // Pass-through.
+ case '!':
+ processedArgs[key] = args[key];
+ break;
+
+ // Escaped and placeholder.
+ default:
+ processedArgs[key] = Drupal.theme('placeholder', args[key]);
+ break;