私は最近VS2017を更新しました。タイプコピーのビルドエラーが多く発生しています。Typescriptビルドエラー - これは何が問題なのですか?
エラーはすべて同じで、すべてd.tsファイルの妥当性に関連しています。ここで
typescriptですコンパイルエラー(TS2411)を引き起こしているd.tsファイルにいくつかのコードです:誤りがある
interface JQueryAjaxSettings {
}
interface DataSourceTransportCreate extends JQueryAjaxSettings {
cache?: boolean;
contentType?: string;
data?: any;
dataType?: string;
type?: string;
url?: any;
}
interface DataSourceTransport {
create?: DataSourceTransportCreate;
destroy?: DataSourceTransportDestroy;
push?: Function;
read?: DataSourceTransportRead;
signalr?: DataSourceTransportSignalr;
update?: DataSourceTransportUpdate;
parameterMap?(data: DataSourceTransportParameterMapData, type: string): any;
}
interface DataSourceTransportOptions {
success: (data?: any) => void;
error: (error?: any) => void;
data: any;
}
interface DataSourceTransportWithFunctionOperations extends DataSourceTransport {
create?: (options: DataSourceTransportOptions) => void;
destroy?: (options: DataSourceTransportOptions) => void;
read?: (options: DataSourceTransportReadOptions) => void;
update?: (options: DataSourceTransportOptions) => void;
}
:
TS2430(TS)インターフェース「DataSourceTransportWithFunctionOperations ' は、' DataSourceTransport 'インターフェイスを誤って拡張します。タイプ ' 'のプロパティ 'create'は互換性がありません。 タイプ '(options:DataSourceTransportOptions)=>' void 'には、' DataSourceTransportCreate 'タイプと共通のプロパティがありません。スクリプト (TSconfigの プロジェクト)C:\ユーザー**** \タイピング\剣道\ kendo.all.d.tsアクティブ1202 "このエラーは、他のプロパティの全体のホストのために繰り返される
私の質問です - ??これが突然無効になる原因となるいくつかの変化(すなわちVSでビルドエラーとして示されている)
DataSourceTransportCreateのタイプは何ですか?あなたのタイスクリプトのバージョンを更新し、いくつかのインターフェースを壊した可能性はありますか? – Axnyff
DataSourceTransportCreateの定義を追加する答えを編集しました。 – Darrell
AFAIK私のcsprojファイルにtypescriptのバージョンが指定されています: 2.3 TypeScriptToolsVersion>これは変更されていません。私のtsconfigファイルはこれを持っていますが、 "{ " version ":" 1.8.0 "、"これはこの問題と関連があるかどうかはわかりません。 –
Darrell