Open4
TS 型パズル めも
ジェネリクスの理解を深めていく
type-challenge github
とりあえずリファレンス漁る
Mapping Modifiers
-
をつけるとmodifierの削除ができる
何もつけなければ+
として扱われる
//ex:
type CreateMutable<Type> = {
-readonly [Property in keyof Type]: Type[Property];
};
type Grade = "A" | "B" | "C" | "D";
type PassGrade = Exclude<Grade, "D">; //GradeからDを除く
//"A" | "B" | "C"