@type-zen/ts-plugin
v0.1.0
Published
TypeScript Plugin for TypeZen
Downloads
4
Maintainers
Readme
TypeScript Plugin for TypeZen
English | 简体中文
Features
Use types exported from
*.tzen
files in*.ts
filesShow related information when hovering over types exported from
*.tzen
files...in development, stay tuned!
Installation
npm install @type-zen/ts-plugin -D
Usage
Import the plugin in
tsconfig.json
{ "compilerOptions": { "plugins": [{ "name": "@type-zen/ts-plugin" }] } }
Configure your editor
Set the TypeScript version used in your project to the version in
node_modules/typescript/lib
.VSCode
Use the
Select TypeScript version
command to switch TypeScript versions....
Issues
When using
tsc
or other tools to perform type checking, the errorCannot use namespace '...' as a type
is promptedAnswer: This is because
tsc
and other tools do not load plugins during type checking, and therefore cannot recognize types exported from*.tzen
files. For discussions related to this issue, please refer to TypeScript#16607.Solution: Compile the
*.tzen
files to generate the corresponding type declaration files (.d.ts
files) before runningtsc
or other tools to perform type checking. This way,tsc
or other tools can recognize the type declarations from*.tzen
files.When performing certain operations on types exported from
*.tzen
files in*.ts
files (e.g., finding references, jumping to definitions, etc.), the associated positions may not be correct.Answer: This is due to certain internal mechanisms of TS Server, which still need to be studied in depth... (no solution yet)
CHANGELOG
License
MIT License © 2023-PRESENT xlboy