Typescript:以不同名称导出接口

kor*_*ral 5 typescript

我需要导入接口,向 id 添加属性并导出与原始接口同名的新接口。然后在所有使用此界面的地方我只能更改导入位置。

import { Routes, Route } from '@angular/router';
interface Route2 extends Route {
    description: string;
}

export declare type Routes = Route2[];
Run Code Online (Sandbox Code Playgroud)

然后我愿意(虽然这是不可能的)

export Route2 as Route;
Run Code Online (Sandbox Code Playgroud)

Bru*_*der 5

以不同的名称导入原始文件Route并将新名称导出为Route

import { Route as OriginalRoute } from '@angular/router';
export interface Route extends OriginalRoute {
    description: string;
}
Run Code Online (Sandbox Code Playgroud)