【问题标题】:How to create a generic from list of interfaces如何从接口列表创建泛型
【发布时间】:2022-07-18 01:48:02
【问题描述】:

我有 2 个接口和AllTypes 类型:

interface A {
    // ...
}

interface B {
    // ...
}

type AllTypes = A | B;

如何使用泛型来确保函数的参数是具有接口AB 的对象?

// pseudocode
function test<T oneof AllTypes>(argument: T): void {
    // ...
}

【问题讨论】:

    标签: typescript


    【解决方案1】:

    试试这个: &lt;T extends AllTypes&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 2019-04-06
      相关资源
      最近更新 更多