Sobes.tech
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.