# ts_leetcode **Repository Path**: Cat_Catcher/ts_leetcode ## Basic Information - **Project Name**: ts_leetcode - **Description**: 方便的使用ts进行leetcode题目的解答与调试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2024-02-04 - **Last Updated**: 2025-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 安装依赖 建议使用`pnpm i`进行依赖安装,pnpm强大,好! ## 运行ts 安装完依赖之后可以使用`ts-node`直接运行ts,推荐安装`Code Runner`插件,右上角点击运行或者Ctrl+Alt+N运行当前ts文件。 ## 调试运行 可以打断点或者debugger之后使用F5进入调试运行,需要选择`TS_debug`作为vscode的调试配置 ## 工具函数 可以在`src\utils.ts`文件中添加工具函数,已添加utils路径别名,可以直接从`import { printTreeByArray } from "utils";` ## 其他 1. 如果未来遇到“是否需要更改目标库? 请尝试将 “lib” 编译器选项更改为“esxxxx”或更高版本。ts(2550)”错误,可以将`tsconfig.json`文件下`compilerOptions.target`修改为可兼容你所使用语法/api的版本 2. 如果生成了`tempCodeRunnerFile`文件,可以在`Settings.json`中配置`"code-runner.ignoreSelection": true`来关闭生成`tempCodeRunnerFile`文件功能。 3. js不支持堆(优先队列)数据结构,leetcode提示可以使用"@datastructures-js/priority-queue": "5.4.0"。本地调试的时候可以引入使用,上传leetcode不需要引入语句,可以直接使用。