chore: type fixes after pkg-lock regeneration

This commit is contained in:
Thijs Louisse 2022-11-23 14:06:45 +01:00 committed by Thijs Louisse
parent 9b4cbb1dfc
commit fe7fedf629
5 changed files with 7 additions and 12 deletions

View file

@ -1234,7 +1234,7 @@ export function runFormGroupMixinSuite(cfg = {}) {
</${tag}> </${tag}>
`) `)
); );
const childFieldsetEl = el.querySelector(tagString); const childFieldsetEl = /** @type {FormGroup} */ (el.querySelector(tagString));
const resetGroupSpy = sinon.spy(childFieldsetEl, 'resetGroup'); const resetGroupSpy = sinon.spy(childFieldsetEl, 'resetGroup');
el.resetGroup(); el.resetGroup();
expect(resetGroupSpy.callCount).to.equal(1); expect(resetGroupSpy.callCount).to.equal(1);
@ -1270,7 +1270,7 @@ export function runFormGroupMixinSuite(cfg = {}) {
</${tag}> </${tag}>
`) `)
); );
const childFieldsetEl = el.querySelector(tagString); const childFieldsetEl = /** @type {FormGroup} */ (el.querySelector(tagString));
const clearGroupSpy = sinon.spy(childFieldsetEl, 'clearGroup'); const clearGroupSpy = sinon.spy(childFieldsetEl, 'clearGroup');
el.clearGroup(); el.clearGroup();
expect(clearGroupSpy.callCount).to.equal(1); expect(clearGroupSpy.callCount).to.equal(1);

View file

@ -27,7 +27,6 @@ import { getFlagSymbol } from './getFlagSymbol.js';
* @typedef {import('../types/index.js').OnDropdownChangeEvent} OnDropdownChangeEvent * @typedef {import('../types/index.js').OnDropdownChangeEvent} OnDropdownChangeEvent
* @typedef {import('../types/index.js').DropdownRef} DropdownRef * @typedef {import('../types/index.js').DropdownRef} DropdownRef
* @typedef {import('../types/index.js').RegionMeta} RegionMeta * @typedef {import('../types/index.js').RegionMeta} RegionMeta
* @typedef {* & import('awesome-phonenumber').default} AwesomePhoneNumber
* @typedef {import('../../select-rich/src/LionSelectRich.js').LionSelectRich} LionSelectRich * @typedef {import('../../select-rich/src/LionSelectRich.js').LionSelectRich} LionSelectRich
* @typedef {import('../../overlays/src/OverlayController.js').OverlayController} OverlayController * @typedef {import('../../overlays/src/OverlayController.js').OverlayController} OverlayController
* @typedef {TemplateDataForDropdownInputTel & {data: {regionMetaList:RegionMeta[]}}} TemplateDataForIntlInputTel * @typedef {TemplateDataForDropdownInputTel & {data: {regionMetaList:RegionMeta[]}}} TemplateDataForIntlInputTel

View file

@ -14,7 +14,7 @@ import { localizeNamespaceLoader } from './localizeNamespaceLoader.js';
* @typedef {import('awesome-phonenumber').PhoneNumberFormat} PhoneNumberFormat * @typedef {import('awesome-phonenumber').PhoneNumberFormat} PhoneNumberFormat
* @typedef {import('awesome-phonenumber').PhoneNumberTypes} PhoneNumberTypes * @typedef {import('awesome-phonenumber').PhoneNumberTypes} PhoneNumberTypes
* @typedef {import('../../form-core/types/FormatMixinTypes.js').FormatOptions} FormatOptions * @typedef {import('../../form-core/types/FormatMixinTypes.js').FormatOptions} FormatOptions
* @typedef {* & import('awesome-phonenumber').default} AwesomePhoneNumber * @typedef {* & import('awesome-phonenumber')} AwesomePhoneNumber
* @typedef {FormatOptions & {regionCode: RegionCode; formatStrategy: PhoneNumberFormat; formatCountryCodeStyle: string;}} FormatOptionsTel * @typedef {FormatOptions & {regionCode: RegionCode; formatStrategy: PhoneNumberFormat; formatCountryCodeStyle: string;}} FormatOptionsTel
*/ */

View file

@ -4,7 +4,6 @@ import { PhoneUtilManager } from './PhoneUtilManager.js';
/** /**
* @typedef {import('../types/index.js').RegionCode} RegionCode * @typedef {import('../types/index.js').RegionCode} RegionCode
* @typedef {import('awesome-phonenumber').PhoneNumberFormat} PhoneNumberFormat * @typedef {import('awesome-phonenumber').PhoneNumberFormat} PhoneNumberFormat
* @typedef {* & import('awesome-phonenumber').default} AwesomePhoneNumber
*/ */
/** /**
@ -27,9 +26,8 @@ export function liveFormatPhoneNumber(
return undefined; return undefined;
} }
// eslint-disable-next-line prefer-destructuring const AwesomePhoneNumber = PhoneUtilManager.PhoneUtil;
const PhoneNumber = /** @type {AwesomePhoneNumber} */ (PhoneUtilManager.PhoneUtil); const ayt = AwesomePhoneNumber.getAsYouType(regionCode);
const ayt = PhoneNumber.getAsYouType(regionCode);
for (const char of viewValue) { for (const char of viewValue) {
if (char !== '') { if (char !== '') {

View file

@ -3,7 +3,6 @@ import { PhoneUtilManager } from './PhoneUtilManager.js';
/** /**
* @typedef {import('../types/index.js').RegionCode} RegionCode * @typedef {import('../types/index.js').RegionCode} RegionCode
* @typedef {* & import('awesome-phonenumber').default} AwesomePhoneNumber
* @typedef {import('../../form-core/types/validate/validate.js').FeedbackMessageData} FeedbackMessageData * @typedef {import('../../form-core/types/validate/validate.js').FeedbackMessageData} FeedbackMessageData
*/ */
@ -13,14 +12,13 @@ import { PhoneUtilManager } from './PhoneUtilManager.js';
* @returns {false|'invalid-country-code'|'unknown'|'too-long'|'too-short'} * @returns {false|'invalid-country-code'|'unknown'|'too-long'|'too-short'}
*/ */
function hasFeedback(modelValue, regionCode) { function hasFeedback(modelValue, regionCode) {
// eslint-disable-next-line prefer-destructuring const AwesomePhoneNumber = PhoneUtilManager.PhoneUtil;
const PhoneNumber = /** @type {AwesomePhoneNumber} */ (PhoneUtilManager.PhoneUtil);
let invalidCountryCode = false; let invalidCountryCode = false;
if (regionCode && modelValue?.length >= 4 && modelValue?.length <= 16) { if (regionCode && modelValue?.length >= 4 && modelValue?.length <= 16) {
let pn; let pn;
try { try {
pn = PhoneNumber.parsePhoneNumber(modelValue, { regionCode }); pn = AwesomePhoneNumber.parsePhoneNumber(modelValue, { regionCode });
invalidCountryCode = pn.regionCode !== regionCode; invalidCountryCode = pn.regionCode !== regionCode;
if (invalidCountryCode) { if (invalidCountryCode) {
return 'invalid-country-code'; return 'invalid-country-code';