Update namespace type for localize mixin

This commit is contained in:
Ryan 2023-01-19 15:50:24 +01:00 committed by Thijs Louisse
parent 2c104e9b2b
commit 980a67eba1

View file

@ -6,6 +6,7 @@ import { localize } from './singleton.js';
/** /**
* @typedef {import('lit/directive.js').DirectiveResult} DirectiveResult * @typedef {import('lit/directive.js').DirectiveResult} DirectiveResult
* @typedef {import('../types/LocalizeMixinTypes.js').LocalizeMixin} LocalizeMixin * @typedef {import('../types/LocalizeMixinTypes.js').LocalizeMixin} LocalizeMixin
* @typedef {import('../types/LocalizeMixinTypes.js').NamespaceObject} NamespaceObject
*/ */
/** /**
@ -17,7 +18,7 @@ const LocalizeMixinImplementation = superclass =>
// @ts-ignore https://github.com/microsoft/TypeScript/issues/36821#issuecomment-588375051 // @ts-ignore https://github.com/microsoft/TypeScript/issues/36821#issuecomment-588375051
class LocalizeMixin extends superclass { class LocalizeMixin extends superclass {
/** /**
* @returns {Object.<string,function>[]} * @returns {NamespaceObject[]}
*/ */
static get localizeNamespaces() { static get localizeNamespaces() {
return []; return [];
@ -106,11 +107,11 @@ const LocalizeMixinImplementation = superclass =>
} }
/** /**
* @returns {string[]} * @returns {NamespaceObject[]}
* @private * @private
*/ */
__getUniqueNamespaces() { __getUniqueNamespaces() {
/** @type {string[]} */ /** @type {NamespaceObject[]} */
const uniqueNamespaces = []; const uniqueNamespaces = [];
// IE11 does not support iterable in the constructor // IE11 does not support iterable in the constructor