Я обнаружил, что Required<T>
реализован в машинописном тексте:
type Required<T> = {
[P in keyof T]-?: T[P];
};
Просто интересно, есть ли другой типичный случай использования ключевого слова in
, кроме итерации по свойствам в типе?
Во-вторых, это использование -
выглядит для меня как волшебный c. Есть ли другие варианты использования этого -
?