-
Notifications
You must be signed in to change notification settings - Fork 12.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Design Meeting Notes, 10/12/2022 #51308
Comments
do you mean |
In the new build, it takes quite literally 2 seconds to run "min"; are you looking for watch mode for speed, or to not have to run the build task before running the outputs? |
I use |
Most build tasks will no longer be type checking (now only needed for d.ts emit, which is only done for I'll see how bad it is to reimplement a watch mode in the new build. I avoided it since it was already half broken in the old build and nobody I talked to actually used it. |
Seems like I can add something similar back, though it won't be 100% (no watch mode for the d.ts files, libs, typesmap, etc), but that's fixable in time. I'll add the tasks back to the branch. |
With the ability to specify/override |
Though I guess that eats up a terminal. |
I know it's editor-specific, but when building VS Code, they have a build task that shows two concurrent watch steps side-by-side. We could do the same with type-checking and building. |
just curious, what bundler are you using? rollup? esbuild (but it does not support es5 emit)? |
esbuild, see #49332, or my stack on jakebailey#1. Or, see the PR next week, probably! |
ESM Migration
Node
,Symbol
).d.ts
bundler - works for us because of the nature of our API.APILibCheck
test that validates that the bundler is doing its job.--stripInternal
?/* @internal */
comments to/** @internal */
.checker.ts
look like?_namespace/ts.ts
files?_namespace/ts.ts
file.git blame
thanks to a new file called.git-blame-ignore-revs
.hereby --bundle false
hereby
?hereby
!hereby
which is a quick and fast for our purposes.hereby
?Enum Fixes and Improvements
#50528
First, we consider some mixed enums to be possibly numeric enums (string enum member used as "computed enum member" types as number. #40862)
Another issue: when referencing a property off of a value whose symbol appears declared by an enum, then within some enum declaration, we will inline its initializer.
In Enable constants as computed values for string enums #40793, someone asked to concatenate enums to create new enums.
The idea to fix is to more cleanly split the world between numeric and literal enums.
+
+
or-
)Need to make sure bundlers/compilers work well here (e.g. esbuild, babel).
What about the proposal for template strings in Enable constants as computed values for string enums #40793?
Feel like we should separate out the fixes from the new features.
The text was updated successfully, but these errors were encountered: