diff --git a/apps/storybook/package.json b/apps/storybook/package.json index d20d281bd9..f0791e14ef 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -49,7 +49,7 @@ "storybook-addon-next": "^1.6.9", "storybook-react-i18next": "^1.1.2", "tailwindcss": "^3.2.1", - "typescript": "^4.7.4", + "typescript": "^4.9.4", "vite": "^2.9.15" } } diff --git a/apps/swagger/package.json b/apps/swagger/package.json index 6fa2dc8067..69fe1c4ee9 100644 --- a/apps/swagger/package.json +++ b/apps/swagger/package.json @@ -24,6 +24,6 @@ "@types/node": "16.9.1", "@types/react": "^18.0.17", "@types/react-dom": "^18.0.6", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/apps/web/package.json b/apps/web/package.json index 36158ca3dc..9daf095907 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -164,6 +164,6 @@ "tailwindcss": "^3.2.1", "ts-jest": "^28.0.8", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/apps/web/pages/event-types/index.tsx b/apps/web/pages/event-types/index.tsx index 674e6d70a4..bcc9950770 100644 --- a/apps/web/pages/event-types/index.tsx +++ b/apps/web/pages/event-types/index.tsx @@ -97,7 +97,10 @@ const Item = ({ type, group, readOnly }: { type: EventType; group: EventTypeGrou )} - + ); }; diff --git a/packages/app-store-cli/package.json b/packages/app-store-cli/package.json index 22b63dabe7..3b76be06c0 100644 --- a/packages/app-store-cli/package.json +++ b/packages/app-store-cli/package.json @@ -25,11 +25,11 @@ "react": "^18.2.0" }, "devDependencies": { - "chokidar": "^3.5.3", "@types/react": "^18.0.17", + "chokidar": "^3.5.3", "eslint-plugin-react": "^7.30.1", "eslint-plugin-react-hooks": "^4.6.0", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/packages/app-store/ee/routing-forms/components/FormInputFields.tsx b/packages/app-store/ee/routing-forms/components/FormInputFields.tsx index 5daa15d543..f05547fac0 100644 --- a/packages/app-store/ee/routing-forms/components/FormInputFields.tsx +++ b/packages/app-store/ee/routing-forms/components/FormInputFields.tsx @@ -20,6 +20,7 @@ export default function FormInputFields(props: Props) { <> {form.fields?.map((field) => { if (isRouterLinkedField(field)) { + // @ts-expect-error FIXME @hariombalhara field = field.routerField; } const widget = queryBuilderConfig.widgets[field.type]; diff --git a/packages/config/package.json b/packages/config/package.json index 9d0b277000..821ae7c4ae 100644 --- a/packages/config/package.json +++ b/packages/config/package.json @@ -28,6 +28,6 @@ "prettier-plugin-tailwindcss": "^0.1.13", "tailwind-scrollbar": "^2.0.1", "tailwindcss": "^3.2.1", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/packages/embeds/embed-core/package.json b/packages/embeds/embed-core/package.json index bba4bd788f..4e38daf641 100644 --- a/packages/embeds/embed-core/package.json +++ b/packages/embeds/embed-core/package.json @@ -46,8 +46,8 @@ "eslint": "^8.22.0", "npm-run-all": "^4.1.5", "postcss": "^8.4.18", - "typescript": "^4.7.4", - "vite": "^2.9.15", - "tailwindcss": "^3.2.1" + "tailwindcss": "^3.2.1", + "typescript": "^4.9.4", + "vite": "^2.9.15" } } diff --git a/packages/embeds/embed-react/package.json b/packages/embeds/embed-react/package.json index bad7a7d42a..0344e608ae 100644 --- a/packages/embeds/embed-react/package.json +++ b/packages/embeds/embed-react/package.json @@ -46,7 +46,7 @@ "@vitejs/plugin-react": "^1.3.2", "eslint": "^8.22.0", "npm-run-all": "^4.1.5", - "typescript": "^4.7.4", + "typescript": "^4.9.4", "vite": "^2.9.15" }, "dependencies": { diff --git a/packages/embeds/embed-snippet/package.json b/packages/embeds/embed-snippet/package.json index 03454f9ac4..e234603943 100644 --- a/packages/embeds/embed-snippet/package.json +++ b/packages/embeds/embed-snippet/package.json @@ -25,7 +25,7 @@ "types": "./dist/index.d.ts", "devDependencies": { "eslint": "^8.22.0", - "typescript": "^4.7.4" + "typescript": "^4.9.4" }, "dependencies": { "@calcom/embed-core": "*" diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 0a7216a330..2dcbdec19d 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -8,7 +8,7 @@ "@typescript-eslint/utils": "^5.33.1", "eslint": "^8.22.0", "ts-node": "^10.9.1", - "typescript": "^4.7.4" + "typescript": "^4.9.4" }, "devDependencies": { "@types/eslint": "^8.4.5" diff --git a/packages/features/ee/common/components/LicenseRequired.tsx b/packages/features/ee/common/components/LicenseRequired.tsx index 6c60bc239e..d477575124 100644 --- a/packages/features/ee/common/components/LicenseRequired.tsx +++ b/packages/features/ee/common/components/LicenseRequired.tsx @@ -61,7 +61,7 @@ const LicenseRequired = ({ children, as = "", ...rest }: LicenseRequiredProps) = }; export const withLicenseRequired = - (Component: ComponentType) => + (Component: ComponentType) => // eslint-disable-next-line react/display-name (hocProps: T) => ( diff --git a/packages/features/ee/common/components/v2/LicenseRequired.tsx b/packages/features/ee/common/components/v2/LicenseRequired.tsx index 6ae329ce5f..56d426e440 100644 --- a/packages/features/ee/common/components/v2/LicenseRequired.tsx +++ b/packages/features/ee/common/components/v2/LicenseRequired.tsx @@ -51,7 +51,7 @@ const LicenseRequired = ({ children, as = "", ...rest }: LicenseRequiredProps) = }; export const withLicenseRequired = - (Component: ComponentType) => + (Component: ComponentType) => // eslint-disable-next-line react/display-name (hocProps: T) => ( diff --git a/packages/lib/errors.ts b/packages/lib/errors.ts index 65a5ebec28..9c7cf675be 100644 --- a/packages/lib/errors.ts +++ b/packages/lib/errors.ts @@ -3,7 +3,8 @@ export function getErrorFromUnknown(cause: unknown): Error & { statusCode?: numb return cause; } if (typeof cause === "string") { - // @ts-expect-error https://github.com/tc39/proposal-error-cause + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore https://github.com/tc39/proposal-error-cause return new Error(cause, { cause }); } diff --git a/packages/lib/package.json b/packages/lib/package.json index fbe66029b1..4c689297be 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -31,6 +31,6 @@ "@calcom/tsconfig": "*", "@calcom/types": "*", "@faker-js/faker": "^7.3.0", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/packages/prisma/zod-utils.ts b/packages/prisma/zod-utils.ts index 9e04602268..7f50f422b1 100644 --- a/packages/prisma/zod-utils.ts +++ b/packages/prisma/zod-utils.ts @@ -353,7 +353,7 @@ export function denullishShape< * @returns The constructed tuple array from the given object * @see https://github.com/3x071c/lsg-remix/blob/e2a9592ba3ec5103556f2cf307c32f08aeaee32d/app/lib/util/entries.ts */ -export const entries = ( +export const entries = >( obj: O ): { readonly [K in keyof O]: [K, O[K]]; diff --git a/packages/ui/form/radio-area/RadioAreaGroup.tsx b/packages/ui/form/radio-area/RadioAreaGroup.tsx index b1ed354734..f67f33be56 100644 --- a/packages/ui/form/radio-area/RadioAreaGroup.tsx +++ b/packages/ui/form/radio-area/RadioAreaGroup.tsx @@ -21,9 +21,13 @@ const RadioArea = React.forwardRef( ); } ); - -interface RadioAreaGroupProps extends Omit, "onChange"> { +type MaybeArray = T[] | T; +type ChildrenOfType = MaybeArray< + React.ReactElement> +>; +interface RadioAreaGroupProps extends Omit, "onChange" | "children"> { onChange?: (value: string) => void; + children: ChildrenOfType; } const RadioAreaGroup = ({ children, className, onChange, ...passThroughProps }: RadioAreaGroupProps) => { diff --git a/packages/ui/package.json b/packages/ui/package.json index 4fde5eac1c..eb3d9f5df4 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -40,6 +40,6 @@ "@calcom/tsconfig": "*", "@types/react": "^18.0.17", "@types/react-dom": "^18.0.6", - "typescript": "^4.7.4" + "typescript": "^4.9.4" } } diff --git a/yarn.lock b/yarn.lock index a1744ab5f8..97b1d02433 100644 --- a/yarn.lock +++ b/yarn.lock @@ -26301,10 +26301,10 @@ typeorm@0.3.11: xml2js "^0.4.23" yargs "^17.3.1" -typescript@^4.7.4: - version "4.7.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== +typescript@^4.9.4: + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== tzdata@^1.0.30: version "1.0.36"