TypeScript 中的泛型类型继承
Generic Type Inheritance in TypeScript
我是 Typescript 的新手。请帮我解释一下下面的代码片段有什么问题。
interface ICalcValue {
readonly IsNumber : boolean;
readonly : IsString : boolean;
}
interface ICalcValue<T> extends ICalcValue {
readonly T Value;
}
不同于其他语言(例如 C#)。在打字稿中不可能有两种仅类型参数不同的类型。您需要为接口使用不同的名称(修复其他小语法错误):
interface ICalcValueBase {
readonly IsNumber: boolean;
readonly IsString: boolean;
}
interface ICalcValue<T> extends ICalcValueBase {
readonly Value: T;
}
我是 Typescript 的新手。请帮我解释一下下面的代码片段有什么问题。
interface ICalcValue {
readonly IsNumber : boolean;
readonly : IsString : boolean;
}
interface ICalcValue<T> extends ICalcValue {
readonly T Value;
}
不同于其他语言(例如 C#)。在打字稿中不可能有两种仅类型参数不同的类型。您需要为接口使用不同的名称(修复其他小语法错误):
interface ICalcValueBase {
readonly IsNumber: boolean;
readonly IsString: boolean;
}
interface ICalcValue<T> extends ICalcValueBase {
readonly Value: T;
}