首页 > 解决方案 > 如何让 TypeScript 将对象类型转换为函数的参数类型?

问题描述

我有一个对象看起来像这样

type PersonObject = {
  firstName: string;
  lastName: string;
};

我想将PersonObject类型转换为这种类型

type PersonFunction = (firstName: string, lastName: string) => void;

我被困在转换器部分

type Converter<T> = ?

所以用法变成

type PersonFunction = Converter<PersonObject>;

我已经尝试了实用程序类型,但它没有我想要的实用程序。

我该如何编写该转换器?

标签: typescript

解决方案


推荐阅读