Posts about TypeScript
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2v6gg/styles/communityIcon_4w7vh6c21f871.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2qh3h/styles/communityIcon_s4j823izlmu91.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2zldd/styles/communityIcon_fbblpo38vy941.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://b.thumbs.redditmedia.com/8RJ1zsSxLbTrSrRAhziwMynfkWVcuFNMXPsLqtGct1o.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2rbun/styles/communityIcon_72jqwdrpyvw31.jpg?format=pjpg&s=69bf2be75911a57d2377529c95784171dc03e73a)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2qs0q/styles/communityIcon_kxcmzy9bt1381.jpg?format=pjpg&s=16025192cd7824a5f93aaa0ed9eb4f149761e18e)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_36qrt/styles/communityIcon_essg5v68ccu01.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2tex6/styles/communityIcon_u89jf60zv7p41.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_k3czj/styles/communityIcon_rp1zxhgsf3t21.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2s7lj/styles/communityIcon_pjg3ktzyju771.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2tugi/styles/communityIcon_7yzrvmem0wi31.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2mx48p/styles/communityIcon_v3atckzh8vw41.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_37k5y/styles/communityIcon_e9xvw609p7r21.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2vcmg/styles/communityIcon_m82y2oswyui31.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_3h7yi/styles/communityIcon_nsrozhr9igl91.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_3htkz/styles/communityIcon_5gn47dhdp4o31.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://b.thumbs.redditmedia.com/kdpwcOKjcwwPBGcNxl3B7b2Ta6_DMnmYeoo8qpvRL4U.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_ufdd1/styles/communityIcon_gyjrgho7vfj31.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_38wqa/styles/communityIcon_yxc281hsmtx51.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_3q5yw4/styles/communityIcon_bo2336e1rdb61.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_2rjr2/styles/communityIcon_c0u720mz0qz51.png)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_3b3wa/styles/communityIcon_0nmatgey4z2a1.jpg?format=pjpg&s=e10f4db377b6aeea73c763003b7cac6839617378)
![Subreddit Icon](http://web.archive.org./web/20230626093203im_/https://styles.redditmedia.com/t5_3pc95o/styles/communityIcon_c7aoar5r09r61.png)
![](http://web.archive.org./web/20230626093203im_/https://www.redditstatic.com/desktop2x/img/renderTimingPixel.png)
After months of hard work, I'm thrilled to present typescript-tools.nvim. You might be wondering why we need another TypeScript plugin. Allow me to explain my reasoning: the existing typescript-language-server
tends to perform slowly, especially in large projects. This plugin aims to address this problem by eliminating the proxy between the Language Server Protocol (LSP) and the native Tsserver protocol. Instead, it deeply integrates Tsserver with NeoVim using a dedicated I/O loop, enabling direct communication via the Tsserver protocol. Thanks to that, the plugin functions identically to the TypeScript extension bundled in Visual Studio Code .
Key features:
Blazingly fast, thanks to the utilization of the native Tsserver communication protocol, similar to Visual Studio Code
Supports a wide range of TypeScript versions 4.0 and above
Supports the nvim LSP plugin ecosystem
Supports multiple instances of Tsserver
Supports both local and global installations of TypeScript
Provides out-of-the-box support for styled-components, which is not enabled by default (see Installation and Configuration)
Improved code refactor capabilities e.g. extracting to variable or function
Disclaimer: I use plugin as my daily driver in day job but, it is still fairly new and you can encounter bugs.
The rule is simple: select all the pairs of squares that share the same musical pitches. Hope you enjoy training your ears! https://keyxcode.github.io/pitch-memory/
It's a small project but it's the first time I feel like I've managed to put everything I know together somewhat smoothly. Even threw some Python in there to automate the generation of a script :)
If you have time, please take a look at the source code and please feel free to give me any feedback you may have: https://github.com/keyxcode/pitch-memory