TypeScript
Система типів, дженерики, утилітарні типи, звуження та налаштування компілятора.
0/180
- 1Що таке TypeScript?Junior
- 2Надбудова над JavaScriptJunior
- 3Що означає "статична типізація"?Junior
- 4Що означає "строга типізація"?Junior
- 5Користь статичної та строгої типізаціїJunior
- 6Чому TypeScript покращує якість коду?Junior
- 7Чому TS-код потрібно компілювати?Junior
- 8Що таке tsconfig.json?Junior
- 10Чому TS не вимагає завжди писати типи явно?Junior
- 11Що означає "структурна типізація"?Junior
- 12Що таке "type safety"?Junior
- 13Runtime-помилки та TSJunior
- 1Примітивні типиJunior
- 2Що таке тип string?Junior
- 4Що робить тип boolean?Junior
- 5Що таке тип bigint?Junior
- 6Що робить тип symbol?Junior
- 7Що таке тип never?Junior
- 8Що означає тип void?Junior
- 9Що означає тип unknown?Junior
- 10Що робить тип any?Junior
- 11Коли використовувати any?Junior
- 13Що таке enum у TypeScript?Junior
- 14Що робить ключове слово type?Junior
- 15Що робить ключове слово interface у TS?Junior
- 1Що таке тип (type) в TypeScript?Junior
- 2Що таке інтерфейс у TypeScript?Junior
- 3У чому відмінність типів від інтерфейсів?Junior
- 4Чому інтерфейси частіше застосовуються для об'єктів?Junior
- 5Як задати опціональні поля в інтерфейсі або типі?Middle
- 6Незмінні поляJunior
- 7Динамічні ключі об'єктаJunior
- 8Що таке index signature в інтерфейсі?Junior
- 10Множинне наслідуванняJunior
- 11Як об'єднати кілька типів?Junior
- 12Що таке union типи?Junior
- 13Успадкування типу та інтерфейсуMiddle
- 14Однакове ім'я інтерфейсівJunior
- 15structural typing в інтерфейсахJunior
- 16Перетин типівJunior
- 17Об'єднання типівMiddle
- 18Що робить ключове слово implements?Junior
- 19Рекурсивний типJunior
- 2Типізація параметрів у функціїJunior
- 3Тип значення, що повертаєтьсяJunior
- 4Автоматичне виведення типу значення, що повертаєтьсяJunior
- 5void у функціїJunior
- 6Never у функціїJunior
- 7Як задати параметр за умовчанням?Junior
- 9Типізація асинхронних функційJunior
- 10Як вказати тип функції в інтерфейсі або type?Middle
- 11Як створити тип функції за допомогою type?Junior
- 12Що таке перевантаження функцій (overload)?Junior
- 1Що таке union тип у TypeScript?Middle
- 2Об'єднання кількох типівJunior
- 3Об'єднання примітивів та об'єктівJunior
- 4Що таке type narrowing?Junior
- 6Оператор in при перевірці unionMiddle
- 7Що означає "discriminated union"?Junior
- 8Exhaustive check через neverJunior
- 9Що таке intersection тип?Junior
- 10Перетин примітивівJunior
- 11Перетини readonly | optionalJunior
- 12Що таке дистрибутивна поведінка union-типів?Middle
- 13Теорія множинMiddle
- 1Що таке Utility Types у TypeScript?Junior
- 2Що робить Partial<T>?Junior
- 3Що робить Required<T>?Junior
- 4Що робить Readonly<T>?Junior
- 5Що робить Pick<T, K>?Junior
- 6Що робить Omit<T, K>?Junior
- 7Що робить Record<K, T>?Junior
- 8Що робить Exclude<T, U>?Junior
- 9Що робить Extract<T, U>?Junior
- 10Що робить NonNullable<T>?Junior
- 11Що робить ReturnType<T>?Junior
- 13Що робить ConstructorParameters<T>?Junior
- 14Що робить InstanceType<T>?Junior
- 15Utility types для рядківMiddle
- 16Утилітний тип pick у TypeScriptMiddle
- 17Утиліта type omit в TypeScriptMiddle
- 18Утилітний тип awaited у TypeScriptMiddle
- 2Чим дженерики відрізняються від any?Junior
- 3Як оголосити функцію з generic-параметром?Junior
- 4Виведення типу з genericsJunior
- 5Кілька дженериківJunior
- 6Обмеження в дженерикахJunior
- 7Як оголосити generic-тип через type?Junior
- 8Тип за замовчуванням у дженерикуJunior
- 10extends у generic-параметрахJunior
- 11Тип не проходить обмеженняJunior
- 12Як обмежити generic-тип ключами іншого типу?Junior
- 13Що означає infer у TypeScript?Senior
- 14Як дістати тип аргументів функції через infer?Senior
- 15Conditional genericsJunior
- 17T extends neverMiddle
- 1Що таке "discriminated union"?Junior
- 2Що таке "conditional type"?Junior
- 3Що таке "mapped type"?Junior
- 4Що означає "union narrowing"?Junior
- 5Що означає infer у TypeScript?Senior
- 6Навіщо потрібне звуження типів?Junior
- 7Що таке "type guard"?Junior
- 8Що таке Discriminated Unions?Junior
- 10Index Access TypesJunior
- 11Оператор keyofJunior
- 12JS vs TS typeofJunior
- 1JS vs TS класиJunior
- 2Типізація конструктораJunior
- 3Чи можна перевантажити (overload) конструктор?Junior
- 4Модифікатори доступуJunior
- 5Що робить модифікатор доступу public?Junior
- 6Що робить модифікатор доступу private?Junior
- 7Що робить модифікатор доступу protected?Junior
- 8Типізація методів класуJunior
- 10Що робить ключове слово static?Junior
- 11Як клас реалізує інтерфейс?Junior
- 12Чим implements відрізняється від extends у класах?Junior
- 13Чи можна зробити generic-клас?Junior
- 1Чому потрібен TypeScript, переваги та недолікиJunior
- 2Літеральні типи в TypeScriptJunior
- 3Відмінності між any та unknown у TypeScriptMiddle
- 4Відмінності між type та interface в TypeScriptMiddle
- 6Злиття декларацій у TypeScriptSenior
- 7Типи кортежів у TypeScriptMiddle
- 8Типові асерції в TypeScriptMiddle
- 9Константні твердження (as const) у TypeScriptMiddle
- 10Оператор satisfies у TypeScriptMiddle
- 11Виведення generic-типуJunior
- 12Модифікатори доступу в TypeScript: public, private, protected, readonlyJunior
- 13Абстрактні класи в TypeScriptMiddle
- 14Що таке декоратори в TypeScript?Middle
- 15Що таке discriminant property?Middle
- 16Що таке index access types?Junior
- 18Твердження типу (as)Junior
- 19unknown проти anyJunior
- 20Типи шаблонних літералів у TypeScriptSenior
- 21strict: falseJunior
- 22Що таке контекст виконання (execution context)?Junior
- 23Яку проблему вирішують hooks в React?Junior
- 24Що таке n + 1 проблема в GraphQL?Senior