前言 ts作为编译型语言,最大的作用就是检测代码,当我们函数存在参数时,当然也需要进行类型检测
1.当函数存在参数时
jumpPage(item: any): void {
let { routeName, path, params, title } = item;
}
使用any,虽然不会报错,但是这样并不会进行类型检测
interface ConfigItems {
title: string;
icon: string;
subTitle?: string;
path?: string;
routeName?: string;
params?: any;
}
jumpPage(item: ConfigItems): void {
let { routeName, path, params, title } = item;
}
【ts|typescript 中函数参数为对象如何效验】通过interface 接口封装,这样就可以对函数的参数进行类型检测,使代码更加安全
推荐阅读
- TypeScript|TypeScript对象的类型-接口
- typescript|TypeScript--笔记二(Map对象、联合类型、接口)
- Typescript|Typescript额外的属性检查 和 对象拥有任意个属性
- json|如何将JSON对象转换为Typescript类
- 前端|typescript(四)ts中函数的参数和返回值的类型定义
- 前端|TypeScript函数参数和返回类型定义
- TypeScript|玩转TypeScript对象、对象作为参数进行函数传递、接口和内置对象[无敌态]
- typescript|【TypeScript】从零开始玩转TypeScript - TypeScript中的函数
- typescript(interface接口,函数型接口、对象型接口、数组形式和域操作符访问对象属性)