首页 > 解决方案 > 从没有属性或属性列表的接口创建类型

问题描述

我正在寻找一种方法,给定一个类似的接口Person和一个类似的函数,我可以在不使用的情况下something返回其中的一部分,因为这使得任何属性都是可选的。PersonPartial

interface Person {
  id: number;
  name: string;
  age: number;
  height: number;
}

function something(data): Example<Person, 'id'> {
  return {
    name: 'Tom',
    age: 22,
    height: 5.9,
  };
}

我正在寻找一种方法来实现这一点。我试过了PartialExtractExclude

标签: typescriptinterface

解决方案


推荐阅读