typescript - Typescript 中的胖箭头函数
问题描述
我知道左边=>
是关于传递参数的,右边=>
是函数体。
所以,我理解以下内容:
let x = ( a: number, b: number) => { console.log("") }
请解释以下内容:
https ://www.typescriptlang.org/docs/handbook/functions.html
let myAdd: (x: number, y: number) => number =
function(x: number, y: number): number { return x + y; };
他们在这里做什么?这有什么用?
解决方案
let myAdd: (x: number, y: number) => number = function(x: number, y: number): number { return x + y; };
^------------------------------^ ^------------------------------------------------------^
type definition the value (which is function)
myAdd
被键入为一个接受两个数字并返回一个数字的函数。分配给的函数就是myAdd
那种类型(接受两个数字,返回一个),所以打字稿很高兴。
函数类型定义也使用符号可能让你感到困惑=>
,但这不是这里的 javascript 箭头函数。那是打字稿语法。
推荐阅读
- swift - SwiftUI:互斥切换
- java - powershell命令禁用Windows注册表中的组合键
- python - Python - 搜索整个excel工作簿中是否存在字符串的最快方法?
- outlook - 如果任何用户正在添加或删除 Outlook 类别,我如何在 Outlook 中跟踪事件
- wordpress - 在 Wordpress 中找不到 WC_Gateway_Stripe - WooCommerce
- javascript - 如何在 js 中全局使用变量(跨多个文件)?
- bash - 如何使用 /bin/sh 编写 docker 命令并将结果分配给变量?
- java - 我怎样才能让微调器提示?
- angular - Observable - 如何组合数组
- maven-3 - 为什么 maven-failsafe 插件不选择集成测试