typescript手册目前没有关于箭头功能的内容.正规函数

function identity<T>(arg: T): T {
    return arg;
}

箭头函数的语法是什么?

推荐答案

语言规范在第64f页上有说明

A construct of the form < T > ( ... ) => { ... } could be parsed as an arrow function expression with a type parameter or a type assertion applied to an arrow function with no type parameter. It is resolved as the former[..]

例子:

// helper function needed because Backbone-couchdb's sync does not return a jqxhr
let fetched = <
           R extends Backbone.Collection<any> >(c:R) => {
               return new Promise(function (fulfill, reject) {
                   c.fetch({reset: true, success: fulfill, error: reject})
               });
           };

Typescript相关问答推荐

创建一个将任意命名类型映射到其他类型的TypScript通用类型

防止获取发出不需要的请求

当我点击外部按钮时,如何打开Html Select 选项菜单?

类型脚本中没有接口的中间静态类

如何将所有props传递给React中的组件?

使用Dockerfile运行Vite React应用程序时访问env变量

MatTool提示在角垫工作台中不起作用

将对象的属性转换为正确类型和位置的函数参数

如何在Angular 服务中制作同步方法?

如何从对象或类动态生成类型

TypeScrip-如何自动推断UNION变量的类型

如何通过属性名在两个泛型数组中找到匹配的对象?

棱角分明-什么是...接口类型<;T>;扩展函数{new(...args:any[]):t;}...卑鄙?

如何通过转换器类继承使用多态将对象从一种类型转换为另一种类型

TypeScrip:从嵌套的对象值创建新类型

类型';只读<;部分<;字符串|记录<;字符串、字符串|未定义&>';上不存在TS 2339错误属性.属性&q;x&q;不存在字符串

Typescript循环函数引用

如何从联合类型推断函数参数?

数据库中的表请求返回如下日期:2023-07-20T21:39:00.000Z 我需要将此数据格式化为 dd/MM/yyyy HH:mm

如何使用 runInInjectionContext 中的参数测试功能性路由防护