Skip to content

Commit c7c57ac

Browse files
committed
get(Attribute|Property)Type return null (and not undefined).
1 parent ae35e9e commit c7c57ac

13 files changed

+137
-116
lines changed

dist/cjs/trustedtypes.api_only.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -422,14 +422,14 @@ const trustedTypesBuilderTestOnly = function() {
422422
* @param {string} attribute The name of the attribute.
423423
* @param {string=} elementNs Element namespace.
424424
* @param {string=} attributeNs The attribute namespace.
425-
* @return {string|undefined} Required type name or undefined, if a Trusted
425+
* @return {string?} Required type name or null, if a Trusted
426426
* Type is not required.
427427
*/
428428
function getAttributeType(tagName, attribute, elementNs = '',
429429
attributeNs = '') {
430430
const canonicalAttr = toLowerCase.apply(String(attribute));
431431
return getTypeInternal_(tagName, 'attributes', canonicalAttr,
432-
elementNs, attributeNs);
432+
elementNs, attributeNs) || null;
433433
}
434434

435435
/**
@@ -472,12 +472,13 @@ const trustedTypesBuilderTestOnly = function() {
472472
* @param {string} tagName The name of the tag of the element.
473473
* @param {string} property The property.
474474
* @param {string=} elementNs Element namespace.
475-
* @return {string|undefined} Required type name or undefined, if a Trusted
475+
* @return {string?} Required type name or null, if a Trusted
476476
* Type is not required.
477477
*/
478478
function getPropertyType(tagName, property, elementNs = '') {
479479
// TODO: Support namespaces.
480-
return getTypeInternal_(tagName, 'properties', String(property), elementNs);
480+
return getTypeInternal_(
481+
tagName, 'properties', String(property), elementNs) || null;
481482
}
482483

483484
/**

dist/es5/trustedtypes.api_only.build.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es5/trustedtypes.api_only.build.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es5/trustedtypes.build.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es5/trustedtypes.build.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6/trustedtypes.api_only.build.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6/trustedtypes.api_only.build.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6/trustedtypes.build.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/es6/trustedtypes.build.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)