René's URL Explorer Experiment


Title: tsc --init update 2024 · Issue #58420 · microsoft/TypeScript · GitHub

Open Graph Title: tsc --init update 2024 · Issue #58420 · microsoft/TypeScript

X Title: tsc --init update 2024 · Issue #58420 · microsoft/TypeScript

Description: Acknowledgement I acknowledge that issues using this template may be closed without further explanation at the maintainer's discretion. Comment Following up from #58417 Note: This is only for argumentless tsc --init. We know that it's ph...

Open Graph Description: Acknowledgement I acknowledge that issues using this template may be closed without further explanation at the maintainer's discretion. Comment Following up from #58417 Note: This is only for argum...

X Description: Acknowledgement I acknowledge that issues using this template may be closed without further explanation at the maintainer's discretion. Comment Following up from #58417 Note: This is only for a...

Opengraph URL: https://github.com/microsoft/TypeScript/issues/58420

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"tsc --init update 2024","articleBody":"### Acknowledgement\r\n\r\n- [X] I acknowledge that issues using this template may be closed without further explanation at the maintainer's discretion.\r\n\r\n### Comment\r\n\r\nFollowing up from #58417\r\n\r\nNote: This is only for *argumentless* `tsc --init`. We know that it's physically possible to write text after `--init` and that text could do something, but that's a separate issue. Since `tsc --init` should do *something*, this issue is only about what that something is.\r\n\r\nGeneral consensus from the design meeting + external discussion:\r\n * No one likes the huge wall of text\r\n * Not many people like the commented-out options, and certainly not the \"terrible idea\" commented-out options\r\n * `\"module\": \"commonjs\"` is a hard no\r\n\r\nOther live issues:\r\n * #39354 - set `types` to `[]` - yes\r\n * #49206, #39308 - increase default target - also yes\r\n * #39311 - set `udfcf` - I would argue moot by now since we should set the target high enough that this doesn't matter\r\n * #51207 - consult `package.json` - it's not obvious that your `package.json` is configured yet at the time you run `tsc --init`, this seems marginal\r\n\r\nOther things we didn't get to:\r\n * `rootDir`, `outDir`: These are generally a good idea; no one likes the default side-by-side JS emit buuut there aren't strictly universal conventions here\r\n\r\nProposed new output:\r\n```jsonc\r\n{\r\n    // For more info, see https://aka.ms/tsconfig\r\n    // Or use the tsc-init wizard: https://aka.ms/tsc-init\r\n    \"compilerOptions\": {\r\n        \"target\": \"es2022\",\r\n        \"module\": \"nodenext\",\r\n        \"rootDir\": \"./src\",\r\n        \"outDir\": \"./dist\",\r\n\r\n        // For nodejs, add \"node\" to this array,\r\n        // and remove \"dom\" from \"lib\"\r\n        \"types\": [],\r\n        \"lib\": [\"dom\", \"es2022\"],\r\n\r\n        // Other outputs\r\n        \"sourceMap\": true,\r\n        // \"declaration: true,\r\n\r\n        // Typechecking options\r\n        \"noUncheckedIndexedAccess\": true,\r\n        \"exactOptionalPropertyTypes\": true,\r\n\r\n        // Style options\r\n        // \"noImplicitReturns\": true,\r\n        // \"noImplicitOverride\": true,\r\n        // \"noUnusedLocals\": true,\r\n        // \"noUnusedParameters\": true,\r\n        // \"noFallthroughCasesInSwitch\": true,\r\n        // \"noPropertyAccessFromIndexSignature\": true,\r\n\r\n        // We recommend all of these options\r\n        \"verbatimModuleSyntax\": true,\r\n        \"isolatedModules\": true,\r\n        \"moduleDetection\": \"force\",\r\n        \"skipLibCheck\": true,\r\n        \"strict\": true\r\n    }\r\n}\r\n```\r\nI tried to order this from \"most likely to edit\" to \"least likely to edit\"","author":{"url":"https://github.com/RyanCavanaugh","@type":"Person","name":"RyanCavanaugh"},"datePublished":"2024-05-02T23:01:59.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":40},"url":"https://github.com/58420/TypeScript/issues/58420"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:66796eb0-e5c7-f3d3-7b4d-f49eb486f043
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id996C:1EDE:9AEB8E:DFBA40:6A4CD97F
html-safe-nonce315bbd9c5c0f74bdfdfac874e2ea6f177696242dd9413f220452e44b133ac971
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5OTZDOjFFREU6OUFFQjhFOkRGQkE0MDo2QTRDRDk3RiIsInZpc2l0b3JfaWQiOiI2OTQ2NDUyNTM3NDkxNjQyNzUxIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacce23ac0b5d8f0cc2f774e56ad1a61a12b317c29cc43dc9a451b33322e94a15e5
hovercard-subject-tagissue:2276640508
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/microsoft/TypeScript/58420/issue_layout
twitter:imagehttps://opengraph.githubassets.com/4eec4f8376f5e9f0984ea9f3688956ac70eb5ac7d4a6e9902b2f029f5992e69d/microsoft/TypeScript/issues/58420
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/4eec4f8376f5e9f0984ea9f3688956ac70eb5ac7d4a6e9902b2f029f5992e69d/microsoft/TypeScript/issues/58420
og:image:altAcknowledgement I acknowledge that issues using this template may be closed without further explanation at the maintainer's discretion. Comment Following up from #58417 Note: This is only for argum...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameRyanCavanaugh
hostnamegithub.com
expected-hostnamegithub.com
None299b43bca6e02ad35197ffeba30d2466846d5fb02ab96fbced5b5e6cec589fb8
turbo-cache-controlno-preview
go-importgithub.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git
octolytics-dimension-user_id6154722
octolytics-dimension-user_loginmicrosoft
octolytics-dimension-repository_id20929025
octolytics-dimension-repository_nwomicrosoft/TypeScript
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id20929025
octolytics-dimension-repository_network_root_nwomicrosoft/TypeScript
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3eeb74f55ccd8a31bdaec6839577c592bbf7844c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/issues/58420#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fissues%2F58420
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fissues%2F58420
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=microsoft%2FTypeScript
Reloadhttps://github.com/microsoft/TypeScript/issues/58420
Reloadhttps://github.com/microsoft/TypeScript/issues/58420
Reloadhttps://github.com/microsoft/TypeScript/issues/58420
Please reload this pagehttps://github.com/microsoft/TypeScript/issues/58420
microsoft https://github.com/microsoft
TypeScripthttps://github.com/microsoft/TypeScript
Notifications https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Fork 13.5k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Star 109k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Code https://github.com/microsoft/TypeScript
Issues 5k+ https://github.com/microsoft/TypeScript/issues
Pull requests 33 https://github.com/microsoft/TypeScript/pulls
Actions https://github.com/microsoft/TypeScript/actions
Projects https://github.com/microsoft/TypeScript/projects
Models https://github.com/microsoft/TypeScript/models
Wiki https://github.com/microsoft/TypeScript/wiki
Security and quality 0 https://github.com/microsoft/TypeScript/security
Insights https://github.com/microsoft/TypeScript/pulse
Code https://github.com/microsoft/TypeScript
Issues https://github.com/microsoft/TypeScript/issues
Pull requests https://github.com/microsoft/TypeScript/pulls
Actions https://github.com/microsoft/TypeScript/actions
Projects https://github.com/microsoft/TypeScript/projects
Models https://github.com/microsoft/TypeScript/models
Wiki https://github.com/microsoft/TypeScript/wiki
Security and quality https://github.com/microsoft/TypeScript/security
Insights https://github.com/microsoft/TypeScript/pulse
#61813https://github.com/microsoft/TypeScript/pull/61813
tsc --init update 2024https://github.com/microsoft/TypeScript/issues/58420#top
#61813https://github.com/microsoft/TypeScript/pull/61813
https://github.com/RyanCavanaugh
DiscussionIssues which may not have code impacthttps://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Discussion%22
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
on May 2, 2024https://github.com/microsoft/TypeScript/issues/58420#issue-2276640508
#58417https://github.com/microsoft/TypeScript/issues/58417
Should we set '"types": []' for 'tsc init'? #39354https://github.com/microsoft/TypeScript/issues/39354
Increase default tsc --init target over time #49206https://github.com/microsoft/TypeScript/issues/49206
Make tsc --init generate default target to ES6 or higher #39308https://github.com/microsoft/TypeScript/issues/39308
Enable "useDefineForClassFields" in tsc --init #39311https://github.com/microsoft/TypeScript/issues/39311
Consult package.json contents when creating tsconfig.json under tsc --init to determine better defaults #51207https://github.com/microsoft/TypeScript/issues/51207
RyanCavanaughhttps://github.com/RyanCavanaugh
DiscussionIssues which may not have code impacthttps://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Discussion%22
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.