(十六)函数作为参数值、变量值或对象时的类型
对象 函数 类型 作为 十六 参数值 变量值
2023-06-13 09:17:09 时间
# 一、函数作为参数值、变量值或对象时的类型
说明
函数作为参数值、变量值或对象时它的类型该如何限定
- 问题
// 这个时候限定传入的参数要符合这种类型参数呢
function request(callback) {
callback('sucess')
}
- 解决方式
- 语法:
callback: (名字: 类型) => 返回值类型,没有返回值用 void
function request(callback: (result: string) => void) {
callback('sucess')
}
// 这里因为上面定义的时候已经设置的 result 的类型所以他能够自动推断出类型
request((result) => console.log(result))
// 使用 `type` 关键词写法
type RequesCallback = (result: string) => void
function request(callback: RequesCallback) {
callback('sucess')
}
# 二、对象 方法的 类型的方法
- 对于对象里方法的类型也是一样的
interface Product {
getPrice: () => number // 不接受任何参数 返回 number 类型的值
}
相关文章
- 【说站】javascript访问不同对象的速度比较
- 【说站】javascript函数和对象的关系
- kfold_提示Kfold对象不可迭代[通俗易懂]
- java list对象转json_json转list对象集合
- es6删除对象的某个属性
- 什么是对象存储?3000字给你整明明白白!
- Matlab滤波器设计:滤波器设计规格对象函数fdesign的使用方法
- 识别实体与值对象的特征
- Python面向对象编程-类和对象-实例变量和类变量
- Redis字符串对象实用笔记
- js 判断是否是空对象详解编程语言
- JS Object对象的静态函数
- 失效Java利用Redis管理过期失效对象(redisjava过期)
- IE7提供XMLHttpRequest对象为兼容
- 比较详细的javascript对象的property和prototype是什么一种关系
- JQuery操作Javascript对象和数组的工具函数小结
- jQuery学习7操作JavaScript对象和集合的函数
- JavaScript嵌套函数指向this对象错误的解决方法
- Asp.net内置对象之Server对象(概述及应用)
- 打印json对象的内容及JSON.stringify函数应用
- Python入门篇之对象类型