TypeScript
文章平均质量分 94
mjzhang1993
风起于青萍之末
展开
-
Typescript 进阶使用
说明去年开始入坑 TypeScript , 在这之前公司的项目中用的时 flow, 同样都是做类型检查,明显 TypeScript 更加严格,且社区支持更好一些。上手 TypeScript 初期会有些不习惯,但是使用一段时间后会发现,TS 带来的类型检查、编辑器提示是真的方便,我也从 “只能写一些简单的类型组合” 慢慢的开始可以使用一些”进阶的技巧“原本打算梳理一下自己的学习所得,但是发现这篇文章(TypeScript 的另一面:类型编程)写的很详细,并且很有用,我就不再献丑了,下面文章仅记原创 2021-08-09 18:59:05 · 353 阅读 · 0 评论 -
TypeScript 学习记录--类型
TypeScript 学习记录–类型1. 布尔值 boolean2. 数值 number3. 字符串 string4. 数组number[] | string[] 表示由 ‘number | string ’ 组成的数组; 数组泛型 Array[number] 也可以表示5. 元祖 Tuple表示一个已知元素数量和类型的数组,当访问已知索引时,会得到正确的类型,然后根据类型决定...原创 2019-03-21 19:42:59 · 182 阅读 · 0 评论 -
TypeScript 学习记录--接口 interface
TypeScript 学习记录–接口 interfaceTypeScript 的核心原则之一就是对‘值’ 所具有的结构进行类型检查,而接口的作用就是为这些类型命名或为你的第三方代码定义契约1. 一般用法function test (params: {name: string}) { // 类型检查器检查 params 的调用,必须包含一个 name 属性值为 string 类型 re...原创 2019-03-21 19:44:10 · 389 阅读 · 0 评论 -
TypeScript 学习记录--类中使用
TypeScript 学习记录–类中使用可以通过以下访问限定符,来限制属性的读取权限public 定义可以在类外部访问的成员private 定义私有属性,类外部不可访问(子类与类的实现都不可访问)protected 受保护属性,可以在子类中访问,不可在类的实现或者类外部访问class Parent { public name: string; // TypeScript 中...原创 2019-03-21 19:45:41 · 192 阅读 · 0 评论 -
TypeScript 学习记录--函数中使用
TypeScript 学习记录–函数中使用1. 给函数定义类型函数类型包含两部分 参数类型与返回值类型,如果函数没有返回值那么也要指定返回值为 voidfunction test(name: string, age: number): boolean { return name.length > 0 && age < 30;}interface I...原创 2019-04-02 15:34:42 · 145 阅读 · 0 评论 -
TypeScript 学习记录--泛型
TypeScript 学习记录–泛型说明泛型: 是程序设计语言的一种风格或者范式,泛型允许在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时提供了十分灵活的功能// 如下案例ts不会有错误提示,但是实际运行时会报错function change(value: any...原创 2019-04-26 10:31:18 · 141 阅读 · 0 评论 -
TypeScript 学习记录--高级类型
TypeScript 学习记录–高级类型交叉类型 (& 与的关系)合并多个类型为一个,拥有每一个类型的所有成员interface IPerson { name: string}interface IMen { age: number}interface IChild { parent: IPerson | null}type INike = IPer...原创 2019-04-26 10:31:53 · 208 阅读 · 0 评论