我对Typescript很陌生。请帮助我解释下面的代码片段有什么问题。
interface ICalcValue {
readonly IsNumber : boolean;
readonly : IsString : boolean;
}
interface ICalcValue<T> extends ICalcValue {
readonly T Value;
}
答案 0 :(得分:1)
与其他语言(例如C#)不同。在打字稿中不可能只有两个类型不同的类型。您将需要为接口使用不同的名称(修复其他较小的语法错误):
interface ICalcValueBase {
readonly IsNumber: boolean;
readonly IsString: boolean;
}
interface ICalcValue<T> extends ICalcValueBase {
readonly Value: T;
}