首页 > 解决方案 > 如何在打字稿中编写以 lambdas 作为参数的方法

问题描述

我的用例是,创建一个将 lambda 作为参数并返回它的值的方法。

例子 :

MyModel { id: number , name:string}
const data = new MyModel(1,"Self");

console.log(someMethod(x=> x.id))

预期答案:1

那么我该如何实现“someMethod”,它需要一个 lambda 作为参数并给出相应的值。

标签: typescriptgenericslambdaarrow-functions

解决方案


const someMethod = (lambda: (x: MyModel) => number) => {
  // ...
}

推荐阅读