【问题标题】:extending a typings interface TS扩展一个打字接口 TS
【发布时间】:2021-09-04 02:51:36
【问题描述】:

我在我的 TS 应用程序中使用了一个包,我需要修改包中的 typing.ts 中的特定接口。

包的typings.d.ts有这个

export interface CreateSessionOptions {
            id: string;
            role?: 'user' | 'admin';
            sessionDuration?: number;
            data?: any;
        }

但我需要添加一个额外的角色super-admin。我该如何修改这个CreateSessionOptions

任何信息都将根据要求提供。

【问题讨论】:

    标签: javascript typescript


    【解决方案1】:

    基于this,您无法扩展d.ts文件中定义的接口。

    而是创建custom.d.ts 文件并添加您的扩展接口。 This 是另一个例子,展示了如何在外部库中扩展接口

    【讨论】:

      猜你喜欢
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-12-25
      • 2021-07-09
      相关资源
      最近更新 更多