mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-24 09:46:36 +00:00
Bump typescript to 4.9.3 (#14430)
This commit is contained in:
parent
2aa7b95a5a
commit
fc80daa3e0
26
package.json
26
package.json
@ -148,18 +148,18 @@
|
||||
"xss": "^1.0.9"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.15.5",
|
||||
"@babel/plugin-external-helpers": "^7.14.5",
|
||||
"@babel/plugin-proposal-class-properties": "^7.14.5",
|
||||
"@babel/plugin-proposal-decorators": "^7.15.4",
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.15.6",
|
||||
"@babel/plugin-proposal-optional-chaining": "^7.14.5",
|
||||
"@babel/core": "^7.20.2",
|
||||
"@babel/plugin-external-helpers": "^7.18.6",
|
||||
"@babel/plugin-proposal-class-properties": "^7.18.6",
|
||||
"@babel/plugin-proposal-decorators": "^7.20.2",
|
||||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
|
||||
"@babel/plugin-proposal-object-rest-spread": "^7.20.2",
|
||||
"@babel/plugin-proposal-optional-chaining": "^7.18.9",
|
||||
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
|
||||
"@babel/plugin-syntax-import-meta": "^7.10.4",
|
||||
"@babel/plugin-syntax-top-level-await": "^7.14.5",
|
||||
"@babel/preset-env": "^7.15.6",
|
||||
"@babel/preset-typescript": "^7.15.0",
|
||||
"@babel/preset-env": "^7.20.2",
|
||||
"@babel/preset-typescript": "^7.18.6",
|
||||
"@koa/cors": "^3.1.0",
|
||||
"@open-wc/dev-server-hmr": "^0.0.2",
|
||||
"@rollup/plugin-babel": "^5.2.1",
|
||||
@ -179,11 +179,11 @@
|
||||
"@types/qrcode": "^1.4.2",
|
||||
"@types/sortablejs": "^1",
|
||||
"@types/webspeechapi": "^0.0.29",
|
||||
"@typescript-eslint/eslint-plugin": "^4.32.0",
|
||||
"@typescript-eslint/parser": "^4.32.0",
|
||||
"@typescript-eslint/eslint-plugin": "^5.44.0",
|
||||
"@typescript-eslint/parser": "^5.44.0",
|
||||
"@web/dev-server": "^0.0.24",
|
||||
"@web/dev-server-rollup": "^0.2.11",
|
||||
"babel-loader": "^8.2.2",
|
||||
"babel-loader": "^9.1.0",
|
||||
"chai": "^4.3.4",
|
||||
"del": "^4.0.0",
|
||||
"eslint": "^7.32.0",
|
||||
@ -231,7 +231,7 @@
|
||||
"systemjs": "^6.3.2",
|
||||
"terser-webpack-plugin": "^5.2.4",
|
||||
"ts-lit-plugin": "^1.2.1",
|
||||
"typescript": "^4.4.3",
|
||||
"typescript": "^4.9.3",
|
||||
"vinyl-buffer": "^1.0.1",
|
||||
"vinyl-source-stream": "^2.0.0",
|
||||
"webpack": "^5.55.1",
|
||||
|
@ -9,7 +9,6 @@ if (__BUILD__ === "latest" && polyfillsLoaded) {
|
||||
|
||||
const formatRelTimeMem = memoizeOne(
|
||||
(locale: FrontendLocaleData) =>
|
||||
// @ts-expect-error
|
||||
new Intl.RelativeTimeFormat(locale.language, { numeric: "auto" })
|
||||
);
|
||||
|
||||
@ -25,7 +24,6 @@ export const relativeTime = (
|
||||
}
|
||||
return Intl.NumberFormat(locale.language, {
|
||||
style: "unit",
|
||||
// @ts-expect-error
|
||||
unit: diff.unit,
|
||||
unitDisplay: "long",
|
||||
}).format(Math.abs(diff.value));
|
||||
|
@ -198,7 +198,6 @@ export const loadPolyfillLocales = async (language: string) => {
|
||||
Intl.NumberFormat.__addLocaleData(await result.json());
|
||||
}
|
||||
if (
|
||||
// @ts-expect-error
|
||||
Intl.RelativeTimeFormat &&
|
||||
// @ts-ignore
|
||||
typeof Intl.RelativeTimeFormat.__addLocaleData === "function"
|
||||
|
@ -257,7 +257,6 @@ export class HaComboBox extends LitElement {
|
||||
) {
|
||||
this._overlayMutationObserver?.disconnect();
|
||||
this._overlayMutationObserver = undefined;
|
||||
// @ts-expect-error
|
||||
overlay.inert = false;
|
||||
} else if (mutation.type === "childList") {
|
||||
mutation.removedNodes.forEach((node) => {
|
||||
|
@ -61,7 +61,9 @@ const triggerPhrases = {
|
||||
};
|
||||
|
||||
const DATA_CACHE: {
|
||||
[cacheKey: string]: { [entityId: string]: Promise<LogbookEntry[]> };
|
||||
[cacheKey: string]: {
|
||||
[entityId: string]: Promise<LogbookEntry[]> | undefined;
|
||||
};
|
||||
} = {};
|
||||
|
||||
export const getLogbookDataForContext = async (
|
||||
@ -115,11 +117,11 @@ const getLogbookDataCache = async (
|
||||
}
|
||||
|
||||
if (entityIdKey in DATA_CACHE[cacheKey]) {
|
||||
return DATA_CACHE[cacheKey][entityIdKey];
|
||||
return DATA_CACHE[cacheKey][entityIdKey]!;
|
||||
}
|
||||
|
||||
if (entityId && DATA_CACHE[cacheKey][ALL_ENTITIES]) {
|
||||
const entities = await DATA_CACHE[cacheKey][ALL_ENTITIES];
|
||||
const entities = await DATA_CACHE[cacheKey][ALL_ENTITIES]!;
|
||||
return entities.filter(
|
||||
(entity) => entity.entity_id && entityId.includes(entity.entity_id)
|
||||
);
|
||||
@ -131,7 +133,7 @@ const getLogbookDataCache = async (
|
||||
endDate,
|
||||
entityId
|
||||
);
|
||||
return DATA_CACHE[cacheKey][entityIdKey];
|
||||
return DATA_CACHE[cacheKey][entityIdKey]!;
|
||||
};
|
||||
|
||||
const getLogbookDataFromServer = (
|
||||
|
@ -103,7 +103,7 @@ class HuiTimestampDisplay extends LitElement {
|
||||
}
|
||||
|
||||
private _updateRelative(): void {
|
||||
if (this.ts && this.hass!.localize) {
|
||||
if (this.ts && this.hass?.localize) {
|
||||
this._relative =
|
||||
this._format === "relative"
|
||||
? relativeTime(this.ts, this.hass!.locale)
|
||||
|
@ -49,9 +49,9 @@ const getLovelaceStrategy = async <
|
||||
if (
|
||||
(await Promise.race([
|
||||
customElements.whenDefined(tag),
|
||||
new Promise((resolve) =>
|
||||
setTimeout(() => resolve(true), MAX_WAIT_STRATEGY_LOAD)
|
||||
),
|
||||
new Promise((resolve) => {
|
||||
setTimeout(() => resolve(true), MAX_WAIT_STRATEGY_LOAD);
|
||||
}),
|
||||
])) === true
|
||||
) {
|
||||
throw new Error(
|
||||
@ -74,6 +74,7 @@ const generateStrategy = async <T extends keyof GenerateMethods>(
|
||||
strategyType: string | undefined
|
||||
): Promise<ReturnType<GenerateMethods[T]>> => {
|
||||
if (!strategyType) {
|
||||
// @ts-ignore
|
||||
return renderError("No strategy type found");
|
||||
}
|
||||
|
||||
@ -86,7 +87,7 @@ const generateStrategy = async <T extends keyof GenerateMethods>(
|
||||
// eslint-disable-next-line
|
||||
console.error(err);
|
||||
}
|
||||
|
||||
// @ts-ignore
|
||||
return renderError(err);
|
||||
}
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user