javascript - `const func: (num: number) => string = String;` 在 TypeScript 中是什么意思?
问题描述
我正在阅读关于 TypeScript 的 2ality 博客文章,我遇到了以下代码 -
const func: (num: number) => string = String;
我不明白这种语法的含义。
在TypeScript Playground中,它编译为 -
var func = String;
据我了解,func
是一个函数,它接受一个参数num
并且函数本身返回 astring
并且func
变量被分配给String
所以整个函数的东西变得无用,这意味着上面的东西可以写得很简单 -
const func = String;
我对么?还是我理解 Typescript 错了?