We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 25762b1 commit dd30558Copy full SHA for dd30558
packages/svelte/src/utils.js
@@ -216,15 +216,19 @@ const DOM_PROPERTIES = [
216
'srcObject'
217
];
218
219
-const DOM_PROPERTIES_MAP = new Map(
220
- DOM_PROPERTIES.map((property) => [property.toLowerCase(), property])
221
-);
+/** @type {Map<string, string>} */
+let DOM_PROPERTIES_MAP;
222
223
/**
224
* @param {string} name
225
* @returns {string | undefined}
226
*/
227
export function get_dom_property(name) {
+ if (!DOM_PROPERTIES_MAP) {
228
+ DOM_PROPERTIES_MAP = new Map(
229
+ DOM_PROPERTIES.map((property) => [property.toLowerCase(), property])
230
+ );
231
+ }
232
return DOM_PROPERTIES_MAP.get(name);
233
}
234
0 commit comments