Q1主动回忆难度 3
1/12
TypeScript · 高级 02
记忆强度
TypeScript高级题库第 2 组,共 12 张卡片。
TypeScript · 高级 02
当条件类型的被检查一侧是裸类型参数时,传入联合类型会触发分发:联合中的每个成员分别进入条件判断,所得结果再合并为联合类型。
工程引用应按照公共接口、运行环境以及可独立构建或发布的边界,把大型 TypeScript 仓库划分为多个编译单元,并用 references 明确类型依…
在 Nest 服务中,控制器应处理传输层问题,例如路由、参数提取、状态码和输入校验;
TypeORM 实体上的 TypeScript 类型、装饰器映射和数据库真实结构是三个相关但独立的层次。
泛型容器是否允许用较宽或较窄的类型替换参数,取决于该类型参数出现在输入位置、输出位置,还是同时出现在两者中。
映射类型中的键重映射可以在遍历对象键时重命名、筛选或组合键,再结合索引访问类型保留每个键对应的值类型。
协变与逆变描述的是,当内部类型存在继承或兼容关系时,函数、容器等复合类型的兼容方向如何变化。
当条件类型左侧是裸类型参数时,传入联合类型会逐成员计算,再把结果重新联合,这被称为分布式条件类型。
大型仓库应把可独立构建、发布或部署的包划分为多个 TypeScript 项目,再用项目引用表达有向依赖图。
条件类型只有在左侧是“裸类型参数”时,传入联合类型才会逐成员分布。
多态组件通过 as 切换实际渲染目标时,必须让元素类型参数同时决定可用原生属性、事件类型和引用类型。
重载函数的调用点推断和类型层面的返回值提取使用不同机制,因此结果可能不一致。