andb.online

Home

❯

Задачи с собеседований

❯

TypeScript — задачи

TypeScript — задачи

Properties2
descriptionТипизация данных, type guards, дискриминированные объединения
tagsinterview, typescript, index

Sep 13, 20261 min read

TypeScript

Задачи на типизацию, сужение типов и type guards.

  • type-persons — типизация массива персон с type guard
  • type-discriminated-union — дискриминированное объединение и exhaustiveness
  • implement-utility-types — свои Partial/Pick/Omit/Readonly
  • implement-get-by-path — типобезопасный доступ по пути
  • implement-infer-return-params — свои ReturnType/Parameters/Awaited через infer
  • implement-deep-readonly — рекурсивные DeepReadonly/DeepPartial
  • Sep 13, 2026

    DeepReadonly и DeepPartial (рекурсивные mapped types)

    • interview
    • ts/typing
    • mapped-types
    • recursive-types
    • conditional-types
  • Sep 13, 2026

    Типобезопасный доступ по пути (get by path)

    • interview
    • ts/typing
    • template-literal-types
    • recursive-types
    • infer
  • Sep 13, 2026

    Свои ReturnType, Parameters, Awaited через infer

    • interview
    • ts/typing
    • infer
    • conditional-types
    • utility-types
  • Sep 13, 2026

    Свои utility types (Partial, Pick, Omit, Readonly)

    • interview
    • ts/typing
    • mapped-types
    • utility-types
    • keyof
  • Sep 13, 2026

    Дискриминированное объединение и exhaustiveness

    • interview
    • ts/typing
    • union-types
    • discriminated-union
    • never
  • Sep 13, 2026

    Типизация персон с type guard

    • interview
    • ts/typing
    • type-guards
    • union-types