# Typescript

- [使用](https://mm.ricky.moe/javascript/typescript/shi-yong.md)
- [基础类型](https://mm.ricky.moe/javascript/typescript/shi-yong/ji-chu-lei-xing.md)
- [?: 可选属性](https://mm.ricky.moe/javascript/typescript/shi-yong/ke-xuan-shu-xing.md)
- [Keyof](https://mm.ricky.moe/javascript/typescript/shi-yong/keyof.md)
- [is](https://mm.ricky.moe/javascript/typescript/shi-yong/is.md)
- [in](https://mm.ricky.moe/javascript/typescript/shi-yong/in.md)
- [Partial](https://mm.ricky.moe/javascript/typescript/shi-yong/partial.md)
- [DeepPartial](https://mm.ricky.moe/javascript/typescript/shi-yong/deeppartial.md)
- [Required](https://mm.ricky.moe/javascript/typescript/shi-yong/required.md)
- [Exclude](https://mm.ricky.moe/javascript/typescript/shi-yong/exclude.md)
- [Pick](https://mm.ricky.moe/javascript/typescript/shi-yong/pick.md)
- [Omit](https://mm.ricky.moe/javascript/typescript/shi-yong/omit.md)
- [infer](https://mm.ricky.moe/javascript/typescript/shi-yong/infer.md)
- [ReturnType](https://mm.ricky.moe/javascript/typescript/shi-yong/returntype.md)
- [Record](https://mm.ricky.moe/javascript/typescript/shi-yong/record.md)
- [重载](https://mm.ricky.moe/javascript/typescript/shi-yong/zhong-zai.md)
- [泛型变量](https://mm.ricky.moe/javascript/typescript/shi-yong/fan-xing-bian-liang.md)
- [泛型接口](https://mm.ricky.moe/javascript/typescript/shi-yong/fan-xing-jie-kou.md)
- [字面量类型守卫](https://mm.ricky.moe/javascript/typescript/shi-yong/zi-mian-liang-lei-xing-shou-wei.md)
- [type和interface的区别](https://mm.ricky.moe/javascript/typescript/shi-yong/type-he-interface-de-qu-bie.md)
- [赋值断言](https://mm.ricky.moe/javascript/typescript/shi-yong/fu-zhi-duan-yan.md)
- [类型断言](https://mm.ricky.moe/javascript/typescript/shi-yong/lei-xing-duan-yan.md)
- [编译原理](https://mm.ricky.moe/javascript/typescript/bian-yi-yuan-li.md)
- [编译器](https://mm.ricky.moe/javascript/typescript/bian-yi-yuan-li/bian-yi-qi.md)
- [设计工具类型(重要）](https://mm.ricky.moe/javascript/typescript/she-ji-gong-ju-lei-xing-zhong-yao.md)
