mirror of https://github.com/sveltejs/svelte
chore:Update for TS7 (#16485)
* Update for TS7 I am testing Typescript 7's JS support, which I've largely rewritten during the switch to Go. That means Javascript code will need to change much more than Typescript code. Fortunately, most of the changes are for the better: Javascript semantics are now nearly identical to Typescript semantics. It's much stricter and no longer has some persistent bugs that arose from shady JS handling I wrote years ago. This PR changes Svelte so that it compiles both with TS5.* and TS7, which means that occasionally there are duplicative or non-obvious changes. I'll annotate the interesting changes to explain why I made them. Because TS7 is quite a way off, I don't know whether you'll want to take this PR. Most of the changes are for the better, because they're due to stricter TS-aligned checking. But some are neutral and there is the previously mentioned duplication in a few places. * add changeset * revert scribbles mistakenly added * pnpm run format * revert mistaken edit * return to function declarations w/type tag * add job to ci.yml * skipLibCheck for now * no need for a changeset here --------- Co-authored-by: Rich Harris <rich.harris@vercel.com> Co-authored-by: Rich Harris <hello@rich-harris.dev>pull/16570/head
parent
9efe672df2
commit
97f263c3d4
Loading…
Reference in new issue