template-literal-types
用于建模结构化字符串模式时。在解析如CSS选择器这样的DSL时使用。在转换字符串类型时使用。在验证字符串格式时使用。与映射类型结合使用时。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
用于建模结构化字符串模式时。在解析如CSS选择器这样的DSL时使用。在转换字符串类型时使用。在验证字符串格式时使用。与映射类型结合使用时。
当对TypeScript和JavaScript感到困惑时使用。在将JS迁移到TS时使用。在向新手解释TypeScript时使用。
在处理联合类型时使用。在处理可空值时使用。当TypeScript提示一个值可能为undefined时使用。在处理区分联合时使用。
在向window、document或DOM元素添加属性时使用。在运行时扩展内置对象时使用。在使用jQuery或D3全局变量时使用。在迁移使用全局变量的JavaScript代码时使用。
在推理类型关系时使用。当被联合或交叉类型搞混时使用。当extends感觉反直觉时使用。
在设计表示状态的类型时使用。当类型允许无效组合时使用。当字段之间存在隐式依赖关系时使用。
当函数接受可变参数时使用。当为具有特定约束的剩余参数进行类型标注时使用。在构建泛型函数组合时使用。在通过转换保持元组长度时使用。在处理已类型标注的函数管道时使用。
基于John Ousterhout的《软件设计哲学》的软件设计综合指南。涵盖了复杂性管理、深度模块、错误处理、命名、文档编写、通用设计、设计过程和一致性约定等内容。
在遇到“类型实例化过深”错误时使用。在编写递归泛型时使用。在处理大型或深层类型结构时使用。在构建类型级别的循环时使用。
在浏览器中调试TypeScript时使用。在设置构建工具时使用。当堆栈跟踪显示编译后的代码时使用。当断点不起作用时使用。在部署到生产环境时使用。
在发布类型声明时使用。在处理版本冲突时使用。在库包含类型时使用。在管理@types包时使用。在调试类型不匹配时使用。
当符号有歧义时使用。当class或typeof行为异常时使用。当解构失败时使用。
当相似类型有细微差别时使用。当联合类型变得复杂时使用。在选择如何建模差异时使用。
在将数组或对象传递给函数时使用。当出现变异错误时使用。当希望表明数据不应被修改时使用。
当复杂类型在IDE中显示不佳时使用。当用户看到难看的类型展开时使用。当调试类型问题时使用。当构建公共API时使用。当类型变得深度嵌套时使用。
害虫框架语法参考
在设置TypeScript项目时使用。当对类型检查行为感到困惑时使用。当严格模式导致意外错误时使用。
用于记录公共API时。在编写库代码时使用。在使用JSDoc风格的注释时使用。在生成文档时使用。在解释复杂类型时使用。
在定义对象类型时使用。在选择类型和接口之间使用。在扩展类型时使用。
在决定类型和测试时使用。在捕获逻辑错误时使用。在测试边界情况时使用。在构建测试套件时使用。在验证假设时使用。
在设置TypeScript项目时使用。在安装@types包时使用。在配置package.json时使用。在发布库时使用。在管理依赖项时使用。
当对TypeScript为何推断出一般类型感到困惑时使用。当const与let给出不同类型时使用。当字面量变为字符串或数字时使用。
在人工审核前进行100多次迭代的递归沙箱处理
Laravel Pint 语法参考