当我尝试从tsconfig.json中的if
切换到border-color
时,由于以下错误,我无法再编译以下代码:
models / Combined.ts(12,9):错误TS2322:键入“ {'name':任意; '日期': 日期; “职业”:任何; }”不能分配给“ Combined”类型。
对象文字只能指定已知属性,而“名称”可以 'Combined'类型不存在。models / Combined.ts(22,23):错误TS2339:类型“ Combined”上不存在属性“名称”。
models / Combined.ts:
"module": "commonjs",
models / Simple.ts
"module: "es6",
我已经阅读了一些类似的问题,以及打字稿网站上的interfaces page,但我仍然在这个问题上挠头。看来这应该起作用,并且实际上在目标模块系统为import {
Simple
} from './';
export interface Combined extends Simple {
occupation?: string;
}
export function CombinedFromJSON(json: any): Combined {
return {
'name': json['Name'],
'date': !exists(json, 'Date') ? undefined : new Date(json['Date']),
'occupation': !exists(json, 'Occupation') ? undefined : json['Occupation'],
};
}
export function CombinedToJSON(value?: Combined): any {
if (value === undefined) {
return undefined;
}
return {
'Name': value.name,
'Occupation': value.occupation,
};
}
时也可以。 tslint在开发时完全没有抱怨,我尝试了TS 2.4和3.1都没有运气。
任何帮助/指导将不胜感激!
答案 0 :(得分:0)
在这里回答:https://github.com/Microsoft/TypeScript/issues/28687#issuecomment-442167850
我需要将ValueError: Can only compare identically-labeled DataFrame objects
添加到我的tsconfig.json中