TypeScript中的只读修饰符如何改写成一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计953个文字,预计阅读时间需要4分钟。
目录+前言+只读函数参数+如何修改函数+只读类属性+只读索引+总结+前言+在TypeScript 2.0中,引入了readonly关键字,可用于修饰类中的属性,作用是:该属性被readonly修饰后,无法被修改。+总结
目录
- 前言
- 只读函数参数
- 如何更改函数
- 只读类属性
- 只读索引
- 总结
前言
在Typescript 2.0中,引入了readonly关键字,可以对类中的属性进行修饰,作用是:该属性被readonly修饰之后无法修改**(如需修改,在构造函数中可以对只读属性进行修改)**。
我们可以直接在interface和type中直接使用readonly。
我们来看一个简单的例子:我们定义一个User type
type User={ readonly name : string; readonly age : number }
我们可以创建一个user,并且初始化一个具体的值。
let user:User={ name:'搞前端的半夏', age:18 }
如果我们去修改age的值,编译器会直接报错。
本文共计953个文字,预计阅读时间需要4分钟。
目录+前言+只读函数参数+如何修改函数+只读类属性+只读索引+总结+前言+在TypeScript 2.0中,引入了readonly关键字,可用于修饰类中的属性,作用是:该属性被readonly修饰后,无法被修改。+总结
目录
- 前言
- 只读函数参数
- 如何更改函数
- 只读类属性
- 只读索引
- 总结
前言
在Typescript 2.0中,引入了readonly关键字,可以对类中的属性进行修饰,作用是:该属性被readonly修饰之后无法修改**(如需修改,在构造函数中可以对只读属性进行修改)**。
我们可以直接在interface和type中直接使用readonly。
我们来看一个简单的例子:我们定义一个User type
type User={ readonly name : string; readonly age : number }
我们可以创建一个user,并且初始化一个具体的值。
let user:User={ name:'搞前端的半夏', age:18 }
如果我们去修改age的值,编译器会直接报错。

