【问题标题】:how to extract one type from object literal type in typescript? [duplicate]如何从打字稿中的对象文字类型中提取一种类型? [复制]
【发布时间】:2021-03-13 15:20:06
【问题描述】:

例如我有这种类型:type mixed = {k1: string, k2: number}

现在我想要另一种类型(可以从一些泛型生成),只有来自 mixedstring 属性类型,如下所示:

type stringOnly = {k1: string} 其中k2 来自mixed 被省略。

如何在打字稿中做到这一点?谢谢!

【问题讨论】:

  • 在这里翻译另一个问题的答案会产生this

标签: typescript


【解决方案1】:

如果要删除新类型的特定属性,可以使用Omit

type stringOnly = Omit<mixed, "k2">;

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 2022-09-29
    • 2021-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2019-03-27
    相关资源
    最近更新 更多