小满zs ts 第一章
时间: 2024-02-06 19:03:08 浏览: 313
第一章
根据提供的引用内容,小满zs ts 第一章主要涉及到TypeScript中的只读属性和函数的类型。
1. 只读属性:在TypeScript中,可以使用readonly关键字来定义只读属性。只读属性是不允许赋值的,只能读取。例如,在接口Person中定义了一个只读属性a,该属性不能被更改。在给person对象赋值时,只能读取a属性的值,不能修改它。
2. 函数的类型:在TypeScript中,可以为函数定义参数的类型和返回值的类型。在提供的例子中,fn函数接受两个参数name和age,分别为字符串类型和数字类型,并且返回一个字符串类型的值。在调用fn函数时,必须按照约定的类型传递参数。
以下是一个示例代码:
```typescript
interface Person {
b?: string;
readonly a: string;
[propName: string]: any;
}
const person: Person = { a: "213", c: "string" };
// person.a = 123; // 这里会报错,因为a属性是只读的,不能更改
const fn = (name: string, age: number): string => {
return name + age;
};
fn("张三", 18); // 输出:"张三18"
```
阅读全文