在过去几年中,TypeScript 的热门程度、社区规模和使用率都在不断提升。如今,甚至 Facebook 正将 Jest 项目转移至 TypeScript。接下来就由石家庄网站开发工程师简单的讲解一下TypeScript.js。
函数
你可以为每个参数指定一个类型,再为函数指定一个返回类型。
函数重载
TypeScript 允许声明函数重载。简单来说,可以使用多个名称相同但参数类型和返回类型不同的函数。参考下面的例子:
参数的含义根据传递给函数的参数数量而变化。此外,该函数只接受一个、两个或四个参数。要构造函数重载,只需多次声明函数头就可以了。最后一个函数头真正实现了函数体,但函数外部并不能直接调用最后一个函数头。
类
你可以指定属性的类型和方法参数的类型。
访问修饰符
Typescript 支持 public (公有), private (私有), protected (保护) 修饰符,它们决定了类成员的可访问性。
- public (公有) 成员和纯 JavaScript 的成员一样,是默认的修饰符。
- private (私有) 成员对外界来说不可访问。
- protected(保护) 成员和私有成员的区别在于,它能够被继承类访问。
只读修饰符
readonly (只读) 变量必须在它声明或构造时初始化。
参数属性
参数属性可以放在一个地方创建并初始化成员。它通过给构造函数参数添加一个访问限定符来声明。
抽象
abstract (抽象) 这个关键字可以用在抽象类上,也可以用在抽象类方法上。
- 抽象类不会直接被实例化。抽象类主要用于继承,继承抽象类必须实现它所有的抽象方法。
- 抽象成员不包含具体实现,因此不能被直接访问。这些成员必须在派生类中实现(类似接口)。
以上关于TypeScript 中类型的介绍属石家庄网站开发工程师的个人观点,大家如果对此有着不同的见解,可以关注公众号“尚武科技派”给我留言,大家可以交流一下自己的心得体会,共同学习进步。