<aside> ◻️ L I F E
<aside> 📝 2022/12/25 知識系はツェッテルカステンベースで再整理中(✅ 再整理完了 ‣ )
</aside>
<aside> 💡 目次
</aside>
<aside> 📆 2021/01/25 作った 2021/02/06 追記 知らなかった知識を追記
</aside>
as const
を使用することで、反復処理可能な union
型を定義できて便利 けっこうよく使う
string
型であるオブジェクトは以下のように定義するtype Butterfly = {
[key: string]: string;
}
type SystemSupportLanguage = 'en' | 'fr' | 'it' | 'es';
type Butterfly = {
[key in SystemSupportLanguage]: string;
};
Optional
を外して必須にする、Optional
を付ける、をしてくれるreadonly
と同じreadobly
がつくのが特徴(オブジェクトに readonly
を付けても、ネストしてる部分は変更可能)Omit<T, K>
という取り除く方もあるtype Mandatory = 'surname' | 'middleName' | 'givenName';
type Person = Pick<User, Mandatory>;