首页 > 解决方案 > 如何拥有类型安全的“省略”实用程序功能?

问题描述

目前我有这个功能,打字不正确,我怎样才能改变这个以获得更好的类型信息?

export const omit = <T, K extends keyof T>(obj: T, keys: K[]): Partial<Exclude<T, K>> => {
  const ret: any = {};
  for (const key of keys) {
    if (!obj[key]) {
      ret[key] = obj[key];
    }
  }
  return ret;
};

编辑:这个问题的答案发布在这里https://stackoverflow.com/posts/60971529/edit

标签: javascripttypescripttypeorm

解决方案


推荐阅读