typescript-go icon indicating copy to clipboard operation
typescript-go copied to clipboard

Staging repo for development of native port of TypeScript

Results 434 typescript-go issues
Sort by recently updated
recently updated
newest added

An EOF token is needed to attach jsdoc at the end of the file to: ```js /** @typedef {number} A */ var unrelated; /** @typedef {number} B */ ``` Currently,...

With the AMA on the discord a while ago i asked a question if: > Can you please include in testing the power usage of developing. 10x speed is great,...

simple repro: ```jsonc // tsconfig.base.json { "compilerOptions": { "types": [] }, } // tsconfig.json { "compilerOptions": { "types": null }, "extends": "./tsconfig.base.json" } ``` then run the below and note...

I noticed that `getNamedMembers` -> `sortSymbols` takes 2.5-3% of total `tsgo --noEmit` execution time. ![Image](https://github.com/user-attachments/assets/296ba25f-2237-43ad-9135-2e932c190ffb) I wonder if there any particular reason to sort members here? For type-checking purposes it...

Hello, I'm really excited about the new Go implementation! I've already started porting our FPGA high-level synthesis tool to the new typescript-go project. The tool is based on the TypeScript...

I was poking around the lsp server and found that you guys generate a good bit of the types using the meta model. I noticed that when I re-ran the...

Added a validation step to filter out empty strings when processing file paths. For example, in the `getFileNamesFromConfigSpecs` function, validated like this: ```go for _, fileName := range validatedFilesSpec {...

This is slightly different from Strada in two ways: 1. `GetNameOfDeclaration` is preferred now 2. `(anonymous)` becomes `(Anonymous class)` - which is just more consistent

Nodes and symbols currently store an atomic integer representing their ID, which is lazily assigned upon first use. I was playing with using the pointer addresses as their ID, reducing...