インターフェイスの省略形、砂糖の構文、同じタイプのインターフェイス、同じタイプのタイプ
省略形を追加して、同じタイプのすべてのキーを持つインターフェイス/タイプを作成できますか。
行数を減らし、読みやすさにも役立ちます。
export interface AllStrings {
prop1: string;
prop2: string;
}
のようなものに
export interface AllStrings<type: string> {
prop1,prop2;
}
私の提案はこれらのガイドラインを満たしています:
どうですか:
type AllStrings = Record<"prop1" | "prop2", string>
最も参考になるコメント
どうですか: