Middle+
როგორ ხარ TypeScript-თან? არსებობს ტიპი Foo, რომელსაც აქვს ველები a: string, b: number, c: null, d: boolean. გჭირდება შექმნა ტიპი FooKeys, რომელიც დაფუძნებულია Foo-ზე, რათა შეიცავდეს ყველა გასაღებს.
sobes.tech AI
პასუხი AI-სგან
В TypeScript, чтобы получить тип, который содержит все ключи типа Foo, можно использовать оператор keyof.
Если есть тип:
type Foo = {
a: string;
b: number;
c: null;
d: boolean;
};
То тип с ключами будет:
type FooKeys = keyof Foo; // 'a' | 'b' | 'c' | 'd'
FooKeys — это объединение строковых литералов, соответствующих именам полей типа Foo.