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