在下面的介面中,有一個linkedTitle屬性包含指向它自己介面的另一個實體的鏈接,但型別Title<>可能不同。
export interface Title<T> {
data: {
description: string;
presentation: string;
value: T;
};
linkedTitle: Title;
// ^^^^^ Generic type 'Title<T>' requires 1 type argument(s).
name: string;
presentation: string;
type: number;
}
如何將型別傳遞給linkedTitle?
uj5u.com熱心網友回復:
只是建立在@Matthieu Riegler 的評論之上。我想我想要的是跟隨。
export interface Title<T = string | number| boolean> {
data: {
description: string;
presentation: string;
value: T;
};
linkedTitles: Title;
name: string;
presentation: string;
type: number;
}
盡管以下解決方案也按建議作業
export interface Title<T> {
data: {
description: string;
presentation: string;
value: T;
};
linkedTitles: Title<unknown>;
name: string;
presentation: string;
type: number;
}
export interface Title<T = unknown> {
data: {
description: string;
presentation: string;
value: T;
};
linkedTitles: Title;
name: string;
presentation: string;
type: number;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/474124.html
