1. Индекс операторы типа запроса keyof, по keyof мы можем получить все свойства композиции названия типа типа союза
keyof
Оператор, типа соединения, комбинированный тип будет возвращать все имена свойств в этом типе композиции
Info {интерфейс имя: String; Возраст: Number; } Выпускаемое infoProp: keyof Info; infoProp = "имя" ; infoProp = "Возраст" ; infoProp = "NO"; // тип ошибки не может быть "" нет "", назначен на «» имя «|» возраст « »
Вот keyof Info
эквивалент"name" | “age”
2. Оператор доступа индекс []
, на самом деле, и мы посетим значение свойства объекта является тот же синтаксис
Info {интерфейс имя: String; Возраст: Number; } тип NameType = Info [ "имя" ]; имя пусть: NameType = 123; // тип ошибки не может быть "123" присваивается "строка" типа
Тип NameType = Info [ «имя» ], получить строковое
123 это число