[解決済み】Typescript d.ts ファイルで定義されたインターフェースプロパティタイプのオーバーライド
2022-03-31 23:56:14
質問
で定義されたインターフェースプロパティの種類を変更する方法はありますか?
*.d.ts
をtypescriptで作成することはできますか?
を例にとって説明します。
のインターフェースは
x.d.ts
は次のように定義されます。
interface A {
property: number;
}
に書き込むtypescriptファイルで変更したい。
interface A {
property: Object;
}
あるいは、次のようにしてもよいでしょう。
interface B extends A {
property: Object;
}
この方法はうまくいくのでしょうか?私のシステムで試したところ、うまくいきませんでした。可能かどうか確認したいのですが?
解決方法は?
最初にフィールドをフィルタリングして、次にそれらを結合する方法を使用しています。
interface A {
x: string
}
export type B = Omit<A, 'x'> & { x: number };
をインターフェースに使用します。
interface A {
x: string
}
interface B extends Omit<A, 'x'> {
x: number
}
関連
-
[解決済み】SyntaxError: JSON の位置 1 に予期しないトークン o があります。
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] TypeScriptの "*.d.ts "について
-
[解決済み] TypeScriptのオブジェクトリテラルでの型定義
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み] noImplicitAnyフラグを有効にしてtypescriptをコンパイルすると、"Index signature of object type implicitly has an 'any' type "というエラーが発生しますが、どうすれば防ぐことができますか?
-
[解決済み】TypeScriptのインターフェイスプロパティの型を "抽出 "する方法はあるのか?
-
[解決済み] 定義ファイル(*d.ts)にクラスをインポートする。
-
[解決済み] TypeScriptのカスタムグローバルインターフェース(.d.tsファイル)を設定する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 解決済み】clearInterval()が動作しない [重複] [重複]
-
[解決済み】webpack: モジュールが見つかりません。Error: 解決できない(相対パスで)
-
[解決済み】NodeJS "ESモジュールをロードするためにインポートを使用する必要があります。"
-
[解決済み】JavaScriptのinnerHTMLで要素が更新されない
-
[解決済み】Google Conversionsが動作しない - スクリプトが読み込まれない
-
[解決済み】JavaScriptのボタンonclickが機能しない
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】Javascript - ERR_CONTENT_LENGTH_MISMATCH
-
[解決済み】SyntaxError: 期待された式が、'<'を得た。
-
[解決済み】タイプからプロパティを除外する