IRoute
界面添加新属性
我相信通过TypeScript功能declaration merging可以实现。但无法让它发挥作用:(
这是我感兴趣的部分:
// @types/angular-route
declare var _: string;
export = _;
import * as angular from 'angular';
declare module 'angular' {
namespace route {
interface IRoute {
// ...
}
}
}
我尝试了一系列不同的方法。
import * as angular from 'angular';
declare module 'angular' {
namespace route {
interface IRoute {
label: string;
}
}
}
和
import * as ngRoute from 'angular-route';
declare module 'angular' {
export namespace route {
export interface IRoute {
label: string;
}
}
}
和
import { route } from 'angular';
export interface route.IRoute {
label: string;
}
和
export namespace route {
interface IRoute {
label: string;
}
}
但无济于事......
我也看了其他SO问题,但他们的解决方案在这里不起作用:(