TypeScript 中 type 如何像 interface来使用extends(继承)
interface
interface
定义类型的时候可以直接使用extends
来进行继承
// interface.ts
export interface IExample {
data: Array<string>;
}
export interface ITreeData {
stackList: IExample;
a?: string;
b?: string;
}
export interface IGloble extends ITreeData {
c: string;
}
Type
type
则需要使用&
// interface.ts
export interface IExample {
data: Array<string>;
}
export interface ITreeData {
stackList: IExample;
a?: string;
b?: string;
}
export type ISimpleTraceRenderProps = TreeProps & {
c: string;
}