【活字体]モディファイ

活字体2.8は、特定の修飾子を追加または削除するにはいずれかのマップされたタイプのための機能を追加します。具体的には、A  readonly または  ? マッピングされたタイププロパティ修飾子は、現在のいずれかで前置することができ  + 、または  - 改質剤が追加または削除されるべきであることを示すために。

MutableRequiredを入力<T> = { - 読み取り専用 [P における keyof T] - ?:T [P]}。  // 読み取り専用および削除しますか?
入力ReadonlyPartial <T> = {+ 読み取り専用 [P における keyof T] +?:T [P]}。  // 読み取り専用の追加と?

 

例:

<T> = Tが延びるMutableRequiredを入力オブジェクト{ - 読み取り専用 [K keyof T] T [K]}:T。

インタフェースブック{ 
     読み取り専用名:文字列。
} 

CONST NewStateに:MutableRequired <予約> = { 
    名:' ST ' 
};

NewStateにのanmeは変更可能と必要です。

 

おすすめ

転載: www.cnblogs.com/Answer1215/p/11694123.html