javascript - TypeScript 中 Fat 箭头函数后的 "void = () => {}"是什么意思?

标签 javascript typescript arrow-functions

我在我们的代码库中看到了这段代码,我在理解 void = (page) 时遇到了一些问题。根据https://stackoverflow.com/a/34274584/513413 ,返回类型在 => 之后,在我的例子中是 void。那么 = (page) => {} 做了什么? 如果不写粗箭头函数,它的等效函数是什么?

这是代码:

private navigateTo: (page: string) => void = (page) => {
    // display page
}

最佳答案

您看错了代码。总体结构是

private Name: Type = Value

类型为(page: string) => void,值为(page) => {}。该类型意味着 navigateTo 是一个接受字符串作为参数且不返回任何内容的函数,这正是 (page) => {} 所做的。

关于javascript - TypeScript 中 Fat 箭头函数后的 "void = () => {}"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46009811/

相关文章:

javascript - 将类导入到全局范围

javascript - 如何将数组的键分配为函数的参数?

reactjs - useState 函数中箭头函数的单行表达式中的参数如何工作

javascript - 如何使用 || 的箭头函数运算符(operator)

javascript - $(window).load 或 $(window).scroll 在同一个函数中?

javascript - 如何使 ES6 Bundle 中的 jQuery 可用于 HTML 中加载的外部脚本?

javascript - 等待 Javascript 中的异步调用

javascript - 服务 js 库 : better performance from google code or using asset packager?

javascript - Typescript Promise<Generic Type> 定义中的通用类型参数是什么?

typescript - VSCode 智能感知 typescript : Exclude path that is referenced in paths