From 02055f07d152ef8ffdf14dd11e2358d6e723f0d8 Mon Sep 17 00:00:00 2001 From: Hirofumi Horikawa Date: Wed, 19 Nov 2025 15:56:24 +0900 Subject: [PATCH 1/3] chore: update typescript version --- src/Cli/func/StaticResources/package-ts-v4.json | 2 +- src/Cli/func/StaticResources/package-ts.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Cli/func/StaticResources/package-ts-v4.json b/src/Cli/func/StaticResources/package-ts-v4.json index 42f5190e7..c85376e6f 100644 --- a/src/Cli/func/StaticResources/package-ts-v4.json +++ b/src/Cli/func/StaticResources/package-ts-v4.json @@ -17,7 +17,7 @@ "devDependencies": { "azure-functions-core-tools": "^4.x", "@types/node": "18.x", - "typescript": "^4.0.0", + "typescript": "^5.0.0", "rimraf": "^5.0.0" } } diff --git a/src/Cli/func/StaticResources/package-ts.json b/src/Cli/func/StaticResources/package-ts.json index 2fbf71c2b..1b43e4a20 100644 --- a/src/Cli/func/StaticResources/package-ts.json +++ b/src/Cli/func/StaticResources/package-ts.json @@ -14,6 +14,6 @@ "@azure/functions": "^3.0.0", "azure-functions-core-tools": "^4.x", "@types/node": "18.x", - "typescript": "^4.0.0" + "typescript": "^5.0.0" } } From aef8c3cd53c2d74399ea00c6eeaf2e7246618d93 Mon Sep 17 00:00:00 2001 From: Hirofumi Horikawa Date: Wed, 19 Nov 2025 15:57:41 +0900 Subject: [PATCH 2/3] chore: update compile option --- src/Cli/func/StaticResources/tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Cli/func/StaticResources/tsconfig.json b/src/Cli/func/StaticResources/tsconfig.json index 77d91aa8b..116299424 100644 --- a/src/Cli/func/StaticResources/tsconfig.json +++ b/src/Cli/func/StaticResources/tsconfig.json @@ -5,6 +5,7 @@ "outDir": "dist", "rootDir": ".", "sourceMap": true, - "strict": false + "strict": false, + "esModuleInterop": true } } From 519b5290481f82809c09340fb7665d668e834969 Mon Sep 17 00:00:00 2001 From: Hirofumi Horikawa Date: Fri, 21 Nov 2025 13:12:31 +0900 Subject: [PATCH 3/3] Update the TypeScript project template --- release_notes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release_notes.md b/release_notes.md index c10a83759..a2b52e6c8 100644 --- a/release_notes.md +++ b/release_notes.md @@ -16,3 +16,6 @@ - Enhanced dotnet installation discovery by adopting the same `Muxer` logic used by the .NET SDK itself (#4732) - Update .NET templates package version to 4.0.5337 (#4728) - Fix `func pack --build-native-deps` failure on Windows for Python 3.13+ (#4742) +- Update the TypeScript project template to improve interoperability + - Upgrade `typescript` from `^4.0.0` to `^5.0.0` + - Add `"esModuleInterop": true` option to `tsconfig.json` \ No newline at end of file